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