X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=Dockerfile;h=dfcd837d3ad59341778fd8ac7112d2b47d010018;hb=refs%2Fchanges%2F09%2F12309%2F1;hp=784664c4ca7d29b250d08fa8b457a8a32dd9b827;hpb=70a2846bc15950b01f14e0c07b6b444e3a735b58;p=nonrtric%2Fplt%2Fa1policymanagementservice.git diff --git a/Dockerfile b/Dockerfile index 784664c..dfcd837 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # # ============LICENSE_START======================================================= -# Copyright (C) 2019 Nordix Foundation. +# Copyright (C) 2019-2023 Nordix Foundation. # ================================================================================ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -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 @@ -45,4 +63,4 @@ RUN chown -R $user:$group /var/log/policy-agent USER ${user} ADD target/${JAR} /opt/app/policy-agent/policy-agent.jar -CMD ["java", "-jar", "/opt/app/policy-agent/policy-agent.jar"] \ No newline at end of file +CMD ["/jre/bin/java", "-jar", "/opt/app/policy-agent/policy-agent.jar"]