Задать вопрос
@goncharoff-ms
Java developer

Как правильно разворачивать своё приложение?

Здравия всем.
Хотел бы узнать, как правильно поступать с nginx и docker, когда есть :
* веб-приложение с БД (в контейнерах описанных в docker-compose)
* пустая vps (без nginx)

видел что некоторые накатывают nginx прямо в тот же compose файл, и проксируют наружу 80 порт (как это сделать без него не оч понимаю). Хотелось узнать когда нужно так делать, а когда просто nginx ставить на систему и прокидывать его до своего контейнера с приложением и БД.

в общем, нужно ли nginx закидывать в docker и если нужно то зачем и при каких обстоятельствах.

Спасибо за прочтение.
  • Вопрос задан
  • 419 просмотров
Подписаться 4 Простой Комментировать
Решения вопроса 2
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Nginx кладут в docker-compose, чтобы получить готовый боевой инстанс веб-приложения после docker-compose up. Если на целевом сервере крутятся несколько приложений и перед ними нужна маршрутизация/балансировка, то reverse proxy в таком случае разворачивается и управляется отдельно.
Ответ написан
Комментировать
Griboks
@Griboks
А зачем в контейнер закрывать приложение или БД? Потому что они меняются и работают параллельно. Если сервер тоже так работает, то его тоже можно закрыть в контейнер. Если же вам не надо ничего делать с сервером, то это будет просто бесполезной работой. Не забывайте смысл девопса - автоматизировать, т. е. избавляться от затратной рутинной работы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanes
@Sanes
Прежде чем использовать докер, поинтересуйтесь про персистентность данных.
Сразу перехочется им пользоваться.
Проще написать сценарий Ansible.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы