diff --git a/dockerfile b/dockerfile index 1e168b3..f1194ff 100644 --- a/dockerfile +++ b/dockerfile @@ -1,10 +1,12 @@ - -FROM openjdk:17-jdk-alpine - -ARG APP_PORT=8080 - -EXPOSE ${APP_PORT} - -ADD target/demo-0.0.1-SNAPSHOT.jar app.jar - -ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] +# Étape de build +FROM maven:3.8.4-openjdk-17-slim AS build +WORKDIR /app +COPY pom.xml . +COPY src ./src +RUN mvn clean package -DskipTests + +# Étape d'exécution +FROM openjdk:17-jdk-slim +COPY --from=build /app/target/VeraxFeather-0.0.1-SNAPSHOT.jar /app.jar +EXPOSE 8080 +ENTRYPOINT ["java", "-jar", "/app.jar"]