Задать вопрос
@yabivipil

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

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

Вопрос: какой способ правильный и почему?
  • Вопрос задан
  • 304 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Если есть возможность, то jetty и MySQL лучше разнести по разным хостам/инстансам.
В общем случае в одном образе их держать не рекомендуется.
Но это зависит от той задачи которую вы решаете.
Ответ написан
@sah4ez32
software engineer
Вопрос зачем вам)
Если поиграться локально в "песочнице". То наверное подойдут оба варианта.
Если вы собираетесь в "продакшн", то наверное надо базу положить рядом и лучше не в докер, он не про это.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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