@goncharoff-ms
Java developer

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы