From: BjornMagnussonXA Date: Fri, 10 Mar 2023 15:30:41 +0000 (+0100) Subject: Minimized ICS Java 17 image X-Git-Tag: 1.5.0~4 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=3e8977ebfe1cb84d2af1d182c6befb3e7f49e9d0;p=nonrtric%2Fplt%2Finformationcoordinatorservice.git Minimized ICS Java 17 image Issue-ID: NONRTRIC-845 Signed-off-by: BjornMagnussonXA Change-Id: Ia2c3dba8febfae2d94f672e3127fa1cdd1233ab7 --- diff --git a/Dockerfile b/Dockerfile index 79c6380..4dd4a46 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,25 @@ # SPDX-License-Identifier: Apache-2.0 # ============LICENSE_END========================================================= # -FROM openjdk:17-jdk-slim +FROM openjdk:17-jdk as jre-build + +RUN $JAVA_HOME/bin/jlink \ +--verbose \ +--add-modules ALL-MODULE-PATH \ +--strip-debug \ +--no-man-pages \ +--no-header-files \ +--compress=2 \ +--output /customjre + +# Use debian base image (same as openjdk uses) +FROM debian:11-slim + +ENV JAVA_HOME=/jre +ENV PATH="${JAVA_HOME}/bin:${PATH}" + +#copy JRE from the base image +COPY --from=jre-build /customjre $JAVA_HOME ARG JAR @@ -44,7 +62,7 @@ RUN chown -R $user:$group /var/information-coordinator-service USER ${user} -CMD ["java", "-jar", "/opt/app/information-coordinator-service/information-coordinator-service.jar"] +CMD ["/jre/bin/java", "-jar", "/opt/app/information-coordinator-service/information-coordinator-service.jar"]