solon项目使用打包docker并推送到coding仓库
Solon
Java
Docker
知识
1
0
0
字数:1883
原创声明:文章所有权为创作者【原创】所有,未经许可,不得转载!
目录
未发现目录
solon项目使用打包docker并推送到coding仓库
pom.xml中最好直接指定parent为solon-parent,避免一些不必要的配置问题
<parent>
<groupId>org.noear</groupId>
<artifactId>solon-parent</artifactId>
<version>2.8.3</version>
<relativePath />
</parent>
pom.xml中的build配置如下
<build>
<finalName>cabinet</finalName>
<plugins>
<!-- 配置打包插件(并打包成胖包) -->
<plugin>
<groupId>org.noear</groupId>
<artifactId>solon-maven-plugin</artifactId>
<version>${solon.version}</version>
</plugin>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.43.4</version>
<configuration>
<pushRegistry>xxxx-docker.pkg.coding.net</pushRegistry>
<authConfig>
<!-- CODING 的仓库可以获取 -->
<username>XXXXXXX</username>
<password>XXXXXXXXXXX</password>
</authConfig>
<images>
<image>
<!--指定私有仓库访问地址/镜像名称-->
<name>xxxx-docker.pkg.coding.net/xxxx/xxxxxx/${project.build.finalName}:${project.version}</name>
<build>
<!--指定Dockerfile的路径-->
<dockerFileDir>${project.basedir}</dockerFileDir>
</build>
</image>
</images>
</configuration>
<executions>
<execution>
<id>build-image</id>
<phase>package</phase>
<goals>
<goal>build</goal>
<goal>push</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
直接执行IDEA右侧maven的package
指令即可打包镜像并推送到coding仓库
目录
未发现目录