Как стать автором
Обновить

Комментарии 6

довольно часто встречается «ошибка», но mkdir для APP_ROOT не нужен
The WORKDIR instruction sets the working directory for any RUN, CMD, ENTRYPOINT, COPY and ADD instructions that follow it in the Dockerfile. If the WORKDIR doesn’t exist, it will be created even if it’s not used in any subsequent Dockerfile instruction.
Поправил, спасибо!
Поздравляю нового хаброжителя :)

Хорошая статья, спасибо!


А что насчёт следующих моментов:
1) перезапуск
приложения или контейнера при падении
2) graceful reload при деплое новой версии приложения
Могли бы вы поделиться своим видением как это делать?

Приветствую!

На случай падения я бы делал health-check контейнеров и держал запасной контейнер для такого сценария. Для бесшовного же обновления билдил образ на отдельном сервере(обычно это CI). После чего на продакшн сервере вытягивал обновленный, запускал, а старый останавливал и удалял.

Более опытные товарищи могут меня поправить если я не прав.
А кто мог бы подсказать как настроить этот же проект под Windows Server 2016? не под nginx а под IIS.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории