Docker Maven Plugin, охватывающий несколько проектов

Я пытаюсь использовать плагин Docker Maven https://dmp.fabric8.io/, но не знаю, поможет ли это в моей ситуации.

По сути: способен ли docker-maven-plugin собирать и запускать контейнер в одном POM, а также останавливать и удалять его в другом?

У меня есть несколько проектов Maven, и для большинства из них требуется запуск службы и подключение к ней через HTTP. Этот сервис также является одним из проектов одного и того же родителя и построен как приложение Spring Boot.

Я хочу запустить службу в файле POM, но остановить ее после того, как все другие проекты закончили свои тесты. Я знаю, что можно запускать и останавливать контейнер для каждого проекта независимо, но служба запускается через 90-100 секунд, поэтому запуск его для каждого из ~10 проектов удваивает время сборки.

Какой лучший подход здесь? Я знаю, что мое "решение" не идеально, но я не могу думать ни о чем другом.

0 ответов

Другие вопросы по тегам