diff --git a/support-portal-backend/Dockerfile b/support-portal-backend/Dockerfile index 844cb2b..7b1dfbe 100644 --- a/support-portal-backend/Dockerfile +++ b/support-portal-backend/Dockerfile @@ -1,15 +1,21 @@ FROM maven:3.9.4-eclipse-temurin-11 AS builder WORKDIR /workdir/server -RUN mvn -version -COPY pom.xml /workdir/server/pom.xml -COPY src /workdir/server/src +# Copy only pom.xml first to leverage Docker cache +COPY pom.xml . + +# Download dependencies (including parent POM) +RUN mvn dependency:go-offline + +# Now copy the source code +COPY src ./src + +# Package application RUN mvn package -Dmaven.test.skip=true RUN ls -la target/ FROM eclipse-temurin:11-jre-focal - EXPOSE 8080 VOLUME /tmp COPY --from=builder /workdir/server/target/*.jar /app/app.jar -ENTRYPOINT ["java","-jar","/app/app.jar"] \ No newline at end of file +ENTRYPOINT ["java","-jar","/app/app.jar"]