#java #spring-boot #docker #spring-boot-maven-plugin
#java #весенняя загрузка #docker #spring-boot-maven-plugin
Вопрос:
Я хочу создать и опубликовать образ docker с помощью spring-boot-maven-plugin
. Я не хочу использовать другой инструмент для достижения этой цели.
Я могу заставить его как создавать, так и публиковать на этапе пакета или создавать и публиковать на этапе развертывания.
Чтобы сделать обе вещи на этапе упаковки, у меня есть это:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>build-image</goal>
</goals>
<configuration>
<image>
<publish>true</publish>
</configuration>
</execution>
</executions>
</plugin>
Чтобы иметь обе вещи на этапе развертывания, я могу добавить <phase>deploy</phase
.
Я хотел бы иметь возможность создавать образ на этапе упаковки, чтобы я мог запускать mvn package
и тестировать его локально, а затем публиковать образ на этапе развертывания.
Как я могу разделить сборку и опубликовать?
Обратите внимание, что он не должен перестраивать образ docker, если я запускаю mvn package
followed by mvn deploy
.