spring-petclinic/Dockerfile

13 lines
412 B
Docker
Raw Normal View History

2025-04-01 15:12:40 +00:00
# Use a Maven image with JDK 17 for the build stage
FROM maven:3.9.4-eclipse-temurin-17-alpine AS build
2025-03-27 11:52:30 +00:00
WORKDIR /app
2025-04-01 15:12:40 +00:00
COPY pom.xml .
RUN mvn dependency:go-offline -B
COPY . .
RUN mvn clean package -DskipTests
# Use JDK 17 for the runtime stage
FROM eclipse-temurin:17-jdk-alpine AS runtime
WORKDIR /app
COPY --from=build /app/target/spring-petclinic-*.jar /app/app.jar
ENTRYPOINT ["java", "-jar", "/app/app.jar"]