Код: Выделить всё
FROM ubuntu:latest AS build
RUN apt-get update && \
apt-get install -y openjdk-17-jdk && \
apt-get clean
WORKDIR /app
COPY . .
# Make the gradlew script executable
RUN chmod +x gradlew
RUN ./gradlew bootJar --no-daemon
FROM openjdk:17-jdk-slim
EXPOSE 8080
WORKDIR /app
COPY --from=build /app/build/classes /app/classes
COPY --from=build /app/build/generated /app/generated
COPY --from=build /app/build/resources /app/resources
COPY --from=build /app/build/tmp /app/tmp
ENTRYPOINT ["java", "-cp", "/app/classes:/app/generated:/app/resources:/app/tmp", "ch.mygroup.goatlistfootball.GoatListFootballApplication"]
< /code>
Моя папка с сборкой структурирована следующим образом: < /p>
build: < /p>
классы < /li>
сгенерировано < /li>
resources < /li>
< /li>
< /li>
/> < /ul>
Я получаю следующую ошибку после попытки развернуть ее: < /p>
Error: Could not find or load main class ch.mygroup.goatlistfootball.GoatListFootballApplication
Caused by: java.lang.ClassNotFoundException: ch.mygroup.goatlistfootball.GoatListFootballApplication
Подробнее здесь: https://stackoverflow.com/questions/770 ... -to-render