X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pmproducer%2FDockerfile;h=5b621af03f98751c447a9b9f3177e231d25a6721;hb=fbccee5729fb23f3424046c1d122d29f0fec545a;hp=0eebe91e605a3a8fd15a281df43c006a1b0d5938;hpb=f0801599bb1c4b6a95dafe78492a1e5e833a7449;p=nonrtric%2Fplt%2Franpm.git diff --git a/pmproducer/Dockerfile b/pmproducer/Dockerfile index 0eebe91..5b621af 100644 --- a/pmproducer/Dockerfile +++ b/pmproducer/Dockerfile @@ -20,7 +20,25 @@ # ============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 EXPOSE 8084 8435 @@ -48,4 +66,4 @@ RUN chown -R $user:$group /var/pm-producer-service USER ${user} ADD target/${JAR} /opt/app/pm-producer-service/pmproducer.jar -CMD ["java", "-jar", "/opt/app/pm-producer-service/pmproducer.jar"] +CMD ["/jre/bin/java", "-jar", "/opt/app/pm-producer-service/pmproducer.jar"]