Развернуть Spring Boot Application для рендерингаJAVA

Программисты JAVA общаются здесь
Anonymous
Развернуть Spring Boot Application для рендеринга

Сообщение Anonymous »

Я пытаюсь развернуть свое приложение Spring Boot Java (JDK 17, Gradle) на рендеринг. Чтобы достичь этого, я создаю Dockerfile, где я сделал следующее: < /p>

Код: Выделить всё

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
Я никогда раньше не развернул ни одного приложения Spring Boot, я бы признателен за любую помощь

Подробнее здесь: https://stackoverflow.com/questions/770 ... -to-render

Вернуться в «JAVA»