docker несколько этапов - docker успешная сборка gradle, но docker openjdk не удалось собрать: ошибка COPY: исходные файлы не указаны - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь собрать файлы JAR в docker Gradle, затем docker OpenJDK скопировать файлы JAR и запустить его.

, но при ошибке

Step 10/14 : COPY --from=builder /test-command/build/libs/*.jar /app/test-command.jar
ERROR: Service 'test-command' failed to build: COPY failed: no source files were specified

docker файл

FROM gradle:5.6.3-jdk8 as builder

COPY --chown=gradle:gradle . /test-command
ADD --chown=gradle . /app
WORKDIR /app
RUN gradle build 

FROM ubuntu
FROM openjdk:8-alpine

WORKDIR /app
VOLUME ["/app"]
COPY --from=builder /test-command/build/libs/*.jar /app/test-command.jar
COPY --from=builder /test-command/docker/startup.sh /app/startup.sh
#RUN sh -c 'touch /app/test-command.jar'
RUN chmod +x /app/startup.sh
RUN chmod +x /app/test-command.jar
ENTRYPOINT ["/bin/sh", "/app/startup.sh"]

когда docker файлы сборки gradle, я могу просмотреть их с помощью команды ниже docker, и я увидел путь, jar-файлы в контейнере.

но как только сборка будет завершена, я больше не вижу контейнер.

Может ли это быть причиной того, что docker oepnjdk не может найти путь к файлу / источнику ??

docker exec -it name-of-container bash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...