Ошибка при попытке связать GitHub и DockerHub с Gradle - PullRequest
0 голосов
/ 18 июня 2019

У меня ошибка, связанная с моим 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

1 Ответ

0 голосов
/ 19 июня 2019

Попробуйте это.

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

...