From d0728a3ebd40107a52256406a8bceb23d40fdb8b Mon Sep 17 00:00:00 2001 From: JustFiesta Date: Wed, 17 Apr 2024 11:05:07 +0200 Subject: [PATCH] Cut image size by 60 MB (distroless jre java image) --- Dockerfile | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index ff64c4365..a3ed44e55 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,21 @@ FROM maven:3.9.6-amazoncorretto-17-al2023@sha256:665ce50a354231b6c2e713f0d960814bdbe498adf143f7f477778c1a18c285a7 AS build + RUN mkdir /project COPY . /project WORKDIR /project + RUN mvn clean package -DskipTests -FROM eclipse-temurin:17.0.10_7-jre-jammy@sha256:1b646daef966395c93995e73347d4c7c726c9ddba8695e984cd8dcf5d8b5b253 + + +FROM gcr.io/distroless/java17 + ARG app_version=4.0.8-SNAPSHOT LABEL application_version=${app_version} -RUN addgroup --system appuser && adduser --shell /bin/false --no-create-home --ingroup appuser appuser -WORKDIR /app -RUN chown -R appuser:appuser /app -COPY --from=build /project/target/spring-petclinic-${app_version}.jar /app/java-application.jar + EXPOSE 8080 -USER appuser -CMD "java" "-jar" "java-application.jar" +WORKDIR /app + +COPY --from=build /project/target/spring-petclinic-${app_version}.jar /app/java-application.jar + +ENTRYPOINT ["java", "-jar", "java-application.jar"]