gpt4 book ai didi

maven - 在 DockerFile 中动态获取 JAR 文件名

转载 作者:行者123 更新时间:2023-12-02 04:33:55 31 4
gpt4 key购买 nike

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

最佳答案

您可以挂载创建 jar 的文件夹,而不是在 dockerfile 中复制 jar 文件。而且您无需担心文件名。

可以使用环境变量完成您想要的操作。您可以创建一个 --env-file并保留您的版本号。在 dockerfile 中,使用 {VERSIION} 引用在 env 文件中声明的变量的值.通过遵循此过程,您可能希望在 pom 文件中使用相同的版本。为此,请查看 this题。

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

关于maven - 在 DockerFile 中动态获取 JAR 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45685232/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com