我有一个与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.RELEASE
Gradle
尝试链接GitHub <-> DockerHub
答案 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);