У меня ошибка, связанная с моим 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 локально работает.
my .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 для решения этой проблемы?
Я использую:
Пружинная загрузка 2.1.5. ВЫПУСК
Gradle
Попробовать ссылку GitHub <-> DockerHub