diff --git a/Dockerfile b/Dockerfile index 007c9d0..da646b1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,13 @@ -FROM maven:3.9.8-eclipse-temurin-21 AS build +FROM eclipse-temurin:21-jdk-alpine AS build COPY src /app/src COPY pom.xml /app WORKDIR /app -RUN mvn clean package -DskipTests -U +RUN mvn clean package -DskipTests -U \ + && rm -rf /root/.m2 -FROM openjdk:21 -WORKDIR /usr/src/app +FROM eclipse-temurin:21-jre-alpine -COPY --from=build app/target/QualityLabPro-0.7.jar app.jar +WORKDIR /app +COPY --from=build /app/target/QualityLabPro-0.7.jar app.jar \ No newline at end of file diff --git a/Dockerfile_OLD b/Dockerfile_OLD new file mode 100644 index 0000000..007c9d0 --- /dev/null +++ b/Dockerfile_OLD @@ -0,0 +1,12 @@ +FROM maven:3.9.8-eclipse-temurin-21 AS build + +COPY src /app/src +COPY pom.xml /app + +WORKDIR /app +RUN mvn clean package -DskipTests -U + +FROM openjdk:21 +WORKDIR /usr/src/app + +COPY --from=build app/target/QualityLabPro-0.7.jar app.jar