plugin插件实现Docker构建并提交到私有仓库(4)

<dockerDirectory>target/docker</dockerDirectory>相对路径在多模块中出现“basedir target does not exist ”问题,使用<dockerDirectory>${project.build.directory}</dockerDirectory>指定编译路径

修改Dockerfile文件的生成路径默认到target路径,由于Dockerfile里使用COPY无法改变文件路径,如COPY ../xxxx.jar /xxx时将出现"Permission denied"的问题

<resource> <directory>src/main/docker</directory> <filtering>true</filtering> <includes> <include>**/Dockerfile</include> </includes> <targetPath>${project.build.directory}</targetPath> </resource>

原文 使用<imageTag>${git.commit.id.abbrev}</imageTag>缺少插件

<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <configuration> <failOnNoGitDirectory>false</failOnNoGitDirectory> </configuration> </plugin>

如果不需要git属性插件,可以直接使用<imageTag>${project.version}</imageTag>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fdf9c6e3b2664f12ff5310dff012f42f.html