У меня есть следующие настройки docker -compose файла вместе со связанным Dockerfile.
docker -compose.yml
version: '3'
services:
vault:
springboot-app:
build:
dockerfile: ./Dockerfile
restart: always
ports:
- "8080:8080"
environment:
- "SPRING_PROFILES_ACTIVE=local"
Dockerfile
FROM maven:3.5.2-jdk-8-alpine AS MAVEN_BUILD
COPY pom.xml /build/
COPY src /build/src/
WORKDIR /build/
RUN mvn -B -U -e clean verify
FROM openjdk:8-jre-alpine
WORKDIR /
COPY --from=MAVEN_BUILD /build/target/MyApp-0.0.1-SNAPSHOT.jar /
ENTRYPOINT ["java", "-jar", "MyApp-0.0.1-SNAPSHOT.jar"]
Мое приложение теперь работает нормально, когда я запускаю docker - составить. Мне было интересно, какие изменения мне нужно сделать, чтобы приложение весенней загрузки перестраивалось после изменений кода? В моем pom-файле у меня есть настройка spring-boot-maven-plugin, как указано ниже, и я указал зависимость spring-boot-devtools
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludeDevtools>false</excludeDevtools>
</configuration>
</plugin>
. Любая помощь очень важна для этого
Спасибо Дэмиен