optimize image size by generating a jre
This commit is contained in:
parent
4533203a88
commit
bdf1245e9a
1 changed files with 8 additions and 4 deletions
|
@ -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
|
||||
|
||||
# ------
|
||||
|
|
Loading…
Add table
Reference in a new issue