2017-08-15 661 views
1

我是Docker的新手。我使用的是spring引导,当我们使用maven构建项目时,它将创建jar文件,如app-.jar,然后使用DockerFile中的ADD命令来处理这个jar文件。现在,如果我在pom.xml中更改版本号,那么我需要手动更新DockerFile中的JAR文件名。 有无论如何,我可以动态获取pom.xml中的版本号,并在DockerFile中自动更新JAR文件名?在DockerFile中动态获取JAR文件名

+0

您发布了3个问题,哪些人花时间回复,但您没有接受任何答案,您也没有跟进他们,帮助他们改进答案。为什么有人还想帮你? –

回答

0

除了在dockerfile中复制jar文件,您可以挂载创建jar的文件夹。你不需要担心文件名。

你想要什么可以使用环境变量来完成。您可以创建--env-file并在此处保留您的版本号。在dockerfile中,请参阅env文件中声明的变量值{VERSIION}。按照这个过程,你可能想在你的pom文件中使用这个相同的版本。为此,看看this的问题。

答案通过设置env.path和详细指南链接环境变量是here