【发布时间】:2019-12-25 05:42:33
【问题描述】:
在第一次尝试为我的个人 spring-boot github 存储库(我是新手)设置自动 docker 构建之后,由于找不到 jar 文件,他们不断失败。虽然我的第一印象是路径错误,但我突然意识到 docker 在尝试构建之前并没有构建 jar。
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE=target/myjar*.jar
ADD ${JAR_FILE} myjar.jar
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/myjar.jar"]
虽然我找到了一些描述如何将 maven 集成到 Dockerfile 中的资源,但使用这种方法,我的图像似乎很容易变得太大太容易。之前有没有人解决过这个问题并且可以推荐一种将 maven 集成到 Dockerfile 构建中的方法?我考虑过的另一种选择是学习 Jenkins 并以这种方式为管道开发解决方案。
【问题讨论】:
标签: maven spring-boot docker jenkins github