Мой загрузочный проект Spring компилируется локально, но не в контейнере Docker.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Мой загрузочный проект Spring компилируется локально, но не в контейнере Docker.

Сообщение Anonymous »

Я разработал проект Spring Boot на Java на основе Maven и использовал для его создания Spring Initializr. Теперь, когда мой проект компилируется и работает на моей машине с помощью команды:
mvn spring-boot:run

Я хочу создать из него контейнер, но когда я попытался, я получил ошибку:
Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.4.1:start (default-cli) on project FlipTheBook: Unable to find a suitable main class, please add a 'mainClass' property
Вот архитектура моего проекта:
[img]https://i.sstatic .net/KziWNCGy.png[/img]

Файл Docker, который я создал для своего контейнера:
FROM docker.io/maven:3.9.9-eclipse-temurin-23-alpine

COPY ./* ./FlipTheBook/

WORKDIR FlipTheBook

ENTRYPOINT mvn spring-boot:start

И мой pom.xml:


4.0.0

org.springframework.boot
spring-boot-starter-parent
3.4.1


com.FlipTheBook
FlipTheBook
0.0.1-SNAPSHOT
FlipTheBook
Flip Book Creator Application














21



org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-starter-test
test






org.springframework.boot
spring-boot-maven-plugin






Подробнее здесь: https://stackoverflow.com/questions/793 ... -container
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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