From 934820274bb5b203a1b1987631107c03dc8e0591 Mon Sep 17 00:00:00 2001 From: Hubert Van De Walle Date: Fri, 14 Aug 2020 08:05:50 +0200 Subject: [PATCH] Leaner docker image --- Dockerfile | 6 ++++-- app/pom.xml | 7 +++++++ persistance/src/main/resources/logback.xml | 4 ++-- pom.xml | 5 +++++ 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5cbc5c1..6f30e6a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,11 +20,13 @@ RUN mvn -Dstyle.color=always package FROM openjdk:14-alpine as jdkbuilder -COPY --from=builder /tmp/app/target/app-*.jar /app/app.jar +RUN apk add --no-cache binutils ENV MODULES java.base,java.compiler,java.desktop,java.instrument,java.logging,java.management,java.naming,java.scripting,java.security.jgss,java.sql,java.sql.rowset,java.transaction.xa,java.xml,jdk.net -RUN jlink --output /myjdk --module-path $JAVA_HOME/jmods --add-modules $MODULES +RUN jlink --output /myjdk --module-path $JAVA_HOME/jmods --add-modules $MODULES --no-header-files --no-man-pages --strip-debug --compress=2 + +RUN strip -p --strip-unneeded /myjdk/lib/server/libjvm.so FROM alpine diff --git a/app/pom.xml b/app/pom.xml index f2c1b1b..e0595b0 100644 --- a/app/pom.xml +++ b/app/pom.xml @@ -56,6 +56,7 @@ org.http4k http4k-testing-hamkrest 3.254.0 + test @@ -98,6 +99,12 @@ ** + + org.eclipse.jetty:* + + ** + + *:* diff --git a/persistance/src/main/resources/logback.xml b/persistance/src/main/resources/logback.xml index 78f1512..c0633b0 100644 --- a/persistance/src/main/resources/logback.xml +++ b/persistance/src/main/resources/logback.xml @@ -6,10 +6,10 @@ - + - + diff --git a/pom.xml b/pom.xml index b35b4a5..31b2624 100644 --- a/pom.xml +++ b/pom.xml @@ -119,6 +119,11 @@ maven-compiler-plugin 3.8.1 + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.2 + kotlin-maven-plugin org.jetbrains.kotlin