diff --git a/Dockerfile b/Dockerfile index 356cd4d6d..b94841f3c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,14 @@ +FROM openjdk:17 as builder +WORKDIR /opt/app +COPY .mvn/ .mvn +COPY mvnw pom.xml ./ +RUN ./mvnw dependency:go-offline +COPY ./src ./src +RUN ./mvnw clean install + + FROM openjdk:17 +WORKDIR /opt/app EXPOSE 8080 -COPY /target/*.jar app.jar -ENTRYPOINT ["java","-jar","/app.jar"] +COPY --from=builder /opt/app /target/*.jar /opt/app/*.jar +ENTRYPOINT ["java","-jar","/opt/app/*.jar"]