Pull to refresh

Comments 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.
Sign up to leave a comment.

Articles