gpt4 book ai didi

spring-boot - 尝试将Gradle与GitHub和DockerHub链接时出错

转载 作者:行者123 更新时间:2023-12-03 05:35:22 26 4
gpt4 key购买 nike

我有一个与我的Dockerfile相关的错误。

我的Dockerfile

FROM openjdk:8-jdk-alpine
LABEL maintainer="******@gmail.com"
VOLUME /tmp
EXPOSE 8080
ARG JAR_FILE=build/libs/spring-swagger-docker-0.0.1-SNAPSHOT.jar
ADD ${JAR_FILE} spring-swagger-docker-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/spring-swagger-docker-0.0.1-SNAPSHOT.jar"]

使用此Dockerfile在本地进行构建是可行的。

我的 .jar是在 build / libs / *. jar内部生成的

所以我将项目上传到git并尝试通过DockerHub进行构建并获取它。
Step 6/7: ADD $ {JAR_FILE} spring-swagger-docker-0.0.1-SNAPSHOT.jar
ADD failed: stat /var/lib/docker/tmp/docker-builder278372549/build/libs/spring-swagger-docker-0.0.1-SNAPSHOT.jar: no such file or directory

因为这些文件夹不在git的项目中

我正在尝试了解有关Docker的更多信息,有人可以帮助我更好地设计此Dockerfile来解决此问题吗?

我在用:

Spring Boot 2.1.5。发布

Gradle

尝试链接GitHub <-> DockerHub

最佳答案

试试这个。
FROM openjdk:8-jdk-alpine
LABEL maintainer="******@gmail.com"
VOLUME /tmp
EXPOSE 8080
ENTRYPOINT ["java",-Djava.security.egd=file:/dev/./urandom -jar /app.jar ]
ADD build/libs/spring-swagger-docker-0.0.1-SNAPSHOT.jar app.jar

关于spring-boot - 尝试将Gradle与GitHub和DockerHub链接时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56652639/

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