docker-maven-plugin的pom配置
生活随笔
收集整理的這篇文章主要介紹了
docker-maven-plugin的pom配置
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<build><plugins><!--maven docker插件--><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>${docker.maven.plugin.version}</version><!--將插件綁定在某個(gè)phase執(zhí)行--><executions><execution><id>buid-image</id><!--用戶只需執(zhí)行mvn package,自動(dòng)執(zhí)行mvn docker:build--><phase>package</phase><goals><goal>build</goal></goals></execution></executions><configuration><!--指定鏡像名--><imageName>xx/${project.artifactId}:${project.version}</imageName><!--指定標(biāo)簽--><imageTags><imageTag>latest</imageTag></imageTags><!--指定基礎(chǔ)鏡像--><baseImage>java:8</baseImage><!--指定遠(yuǎn)程docker地址--><!--TLS證書,使用https協(xié)議--><dockerHost>https://47.123.123.123:2376</dockerHost><!--配置TLS證書在系統(tǒng)中的路徑--><dockerCertPath>/Users/root/docker-ca</dockerCertPath><entryPoint>["java", "-jar", "-Dspring.profiles.active=prod","/${project.build.finalName}.jar"]</entryPoint><!--復(fù)制jar包到docker容器指定目錄--><resources><resource><targetPath>/</targetPath><!--jar包在項(xiàng)目中生成的路徑,即對應(yīng)的target目錄--><directory>${project.build.directory}</directory><!--指定需要復(fù)制的文件--><include>${project.build.finalName}.jar</include></resource></resources></configuration></plugin></plugins>
</build>
<plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><configuration><dockerHost>${docker.host}</dockerHost><imageName>${docker.image.prefix}/${project.name}:${project.version}</imageName><dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory><forceTags>true</forceTags><pushImageTag>true</pushImageTag><serverId>${docker.server.id}</serverId><imageTags><imageTag>${project.version}</imageTag></imageTags><buildArgs><JAR_FILE>${project.build.finalName}.jar</JAR_FILE></buildArgs><resources><resource><targetPath>/</targetPath><directory>${project.build.directory}</directory><include>${project.build.finalName}.jar</include></resource></resources></configuration>
</plugin>
總結(jié)
以上是生活随笔為你收集整理的docker-maven-plugin的pom配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Docker COPY指令只能使用相
- 下一篇: Go变量地址值和指针的关系