我正在为我的 Spring Boot 应用程序创建一个 docker 文件。
这是文件:
FROM openjdk:8-jdk-alpine
COPY eureka/target/eureka-1.0.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
Run Code Online (Sandbox Code Playgroud)
jar 文件的名称(本例中为 eureka-1.0.jar)在 pom.xml 中定义
<artifactId>eureka</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
Run Code Online (Sandbox Code Playgroud)
我的问题是;当我更改 pom 中的文件名时,我必须手动将更改反映到 docker 文件,这会破坏自动部署过程。
从 docker 文件中获取 pom.xml 中定义的文件名的最佳实践是什么?
(如果它对最佳实践很重要:有多个 docker 文件都与此文件类似,并且它们由 docker-compose.yml 使用)