Итак, я очень новичок в докере и пытаюсь докернизировать мое приложение с весенней загрузкой. Мне удалось заставить его работать с данным файлом JAR, но теперь я хотел бы сделать многоэтапную сборку для сборки файла JAR с использованием gradle, чтобы мне не пришлось вручную генерировать JAR перед запуском docker build {app-name}
Это мои текущие настройки. Он не может найти файл jar, и я не знаю, как я могу перемещаться по файловой системе, чтобы найти его (кроме запуска команд оболочки в файле docker для распечатки файлов и папок)
DOCKERFILE
FROM gradle:jdk8 as build
COPY --chown:gradle:gradle . /home/gradle/src
WROKDIR /home/gradle/src
RUN gradle clean build --parallel
FROM openjdk:8-alpine
WORKDIR /usr/app
COPY --from=build /home/gradle/src/app-name.jar /usr/app/
RUN sh -c 'touch app-name.jar'
ENTRYPOINT ["java", "-jar", "app-name.jar"]
Консольный выход
Step 7/9. : COPY —from=build /home/gradle/src/app-name.jar /usr/app/
COPY failed: stat /var/lib/ldocker/overlay2/22e326d9f26f581a629417c35e226428f3cc63fd496799c55dde4be413ca26690/merged/home/gradle/src/app-name.jar: no such file or directory