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 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
COPY --from=build /build/dist/jdk/ /var/lib/jvm/openj9-jdk21
RUN ln -s /var/lib/jvm/openj9-jdk21/bin/java /usr/bin/java
ENV JAVA_HOME=/var/lib/jvm/openj9-jdk21
COPY --from=build /build/dist/jre /usr/lib/jvm/openj9-jre
RUN ln -s /usr/lib/jvm/openj9-jre/bin/java /usr/bin/java
ENV JAVA_HOME=/usr/lib/jvm/openj9-jre
# ------