尝试将GitHub和DockerHub与Gradle链接时发生错误

时间:2019-06-18 15:36:24

标签: spring-boot gradle github dockerhub

我有一个与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在本地进行构建是可行的。

我的.jarbuild / 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.RELEASE

Gradle

尝试链接GitHub <-> DockerHub

1 个答案:

答案 0 :(得分:0)

尝试一下。

var articles = [ {id: 1, published: "2018-01-09"}, {id: 2, published: "2019-01-01"}, {id: 3, published: "2019-01-04"}, {id: 4, published: "2019-01-03"}, {id: 5, published: "2019-01-02"} ]; var first = articles.shift(); articles.sort((a, b) => { return new Date(b.published) - new Date(a.published); }); articles.unshift(first); console.log(articles);