@yabivipil

Как правильно запустить в докере java приложение с Jetty и Mysql?

Есть java веб-приложение, которое упаковано в war файл.
Приложение запускается через jetty. Так же оно работает с базой данных на mysql.
Нужно собрать контейнер, который бы запускал мое веб-приложение.
Есть два пути:
1. Спулить docker образ mysql и jetty и запустить через docker-compose up.
2. Создать свой образ, который бы внутри себя сам устанавливал mysql, jetty и запускал war-файл.

Вопрос: какой способ правильный и почему?
  • Вопрос задан
  • 288 просмотров
Пригласить эксперта
Ответы на вопрос 2
Если есть возможность, то jetty и MySQL лучше разнести по разным хостам/инстансам.
В общем случае в одном образе их держать не рекомендуется.
Но это зависит от той задачи которую вы решаете.
Ответ написан
@sah4ez32
software engineer
Вопрос зачем вам)
Если поиграться локально в "песочнице". То наверное подойдут оба варианта.
Если вы собираетесь в "продакшн", то наверное надо базу положить рядом и лучше не в докер, он не про это.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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