From 281d37cf0b351b535440eaa4a3b997e445b5a431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20B=C3=B6ckelmann?= Date: Mon, 13 Nov 2023 18:39:25 +0100 Subject: [PATCH] Compile fresh backend when building docker image --- backend/Dockerfile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index ca6c162..7bb20d7 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,9 +1,15 @@ +FROM maven:3.8.1-openjdk-17-slim AS build +COPY src /home/app/src +COPY pom.xml /home/app +RUN mvn -f /home/app/pom.xml clean test package + + FROM openjdk:17-jdk-alpine RUN addgroup -S spring && adduser -S spring -G spring USER spring:spring -ARG JAR_FILE=target/*.jar -COPY ${JAR_FILE} app.jar - +#ARG JAR_FILE=target/*.jar +#COPY ${JAR_FILE} app.jar +COPY --from=build /home/app/target/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java","-jar","/app.jar"] \ No newline at end of file