web_dev
@web_dev

Continuous Deployment/Delivery процесс для Spring Boot приложения в Docker?

Здравствуйте, поделитесь пожалуйста процессом - как вы деплоите своё Spring Boot приложения в Docker?
Дело в том, что у меня был деплоймент процесс, но после обновления версии докера, он просто перестал работать.
В докерфайле был прописан абсолютный путь к app.jar. Схема была простой. Jenkins делает app.jar и говорит докеру чтоб тот сделал рестарт контейнеру. Контейнер во время рестарта подхватывал новый jar и всё замечательно работало.

После обновления докера, в команде ADD - src - путь не должен быть абсолютным, соответственно при рестарте мой контейнер не подхватывает новый app.jar.

И постала задача изменить процесс деплоя. Может кто поделиться, как это сделать как-то похоже?
Как это работает у вас?
Спасибо!
  • Вопрос задан
  • 287 просмотров
Пригласить эксперта
Ответы на вопрос 2
Попробуйте Jenkins-джобой собирать готовый самодостаточный билд с уже добавленной джаркой.
Ответ написан
@scor2k
Вместо ADD можете попробовать использовать COPY.
Ну и как вам уже написали, правильней собирать сначала docker image, а потом делать рестарт... в идеале вообще использовать docker-compose для управления проектом.
Ответ написан
Ваш ответ на вопрос

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

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