optimize image size by generating a jre

This commit is contained in:
DarkCat09 2025-01-27 16:50:02 +04:00
parent 4533203a88
commit bdf1245e9a
Signed by: DarkCat09
GPG key ID: BD3CE9B65916CD82

View file

@ -27,14 +27,18 @@ RUN bash get_source.sh
RUN bash configure --with-boot-jdk=/build/bootjdk --with-mixedrefs=static --with-openssl=system RUN bash configure --with-boot-jdk=/build/bootjdk --with-mixedrefs=static --with-openssl=system
RUN make all RUN make all
RUN mv /build/src/build/linux-x86_64-server-release/images/* /build/dist/ WORKDIR /build/src/build/linux-x86_64-server-release/images
RUN jdk/bin/jlink --strip-debug --no-man-pages --no-header-files --compress=2 \
--add-modules ALL-MODULE-PATH --output jre
RUN mv ./* /build/dist/
# ------ # ------
FROM debian:12-slim AS run FROM debian:12-slim AS run
COPY --from=build /build/dist/jdk/ /var/lib/jvm/openj9-jdk21 COPY --from=build /build/dist/jre /usr/lib/jvm/openj9-jre
RUN ln -s /var/lib/jvm/openj9-jdk21/bin/java /usr/bin/java RUN ln -s /usr/lib/jvm/openj9-jre/bin/java /usr/bin/java
ENV JAVA_HOME=/var/lib/jvm/openj9-jdk21 ENV JAVA_HOME=/usr/lib/jvm/openj9-jre
# ------ # ------