Skip to content

Commit

Permalink
Use lite build for jre images. (#170)
Browse files Browse the repository at this point in the history
  • Loading branch information
morgion committed Apr 5, 2024
1 parent f1d7b17 commit 4224587
Show file tree
Hide file tree
Showing 16 changed files with 454 additions and 277 deletions.
19 changes: 16 additions & 3 deletions docker/repos/liberica-openjre-alpine-musl/11/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ ARG LIBERICA_VERSION=11.0.22
ARG LIBERICA_BUILD=12
ARG LIBERICA_ROOT=/usr/lib/jvm/jdk-${LIBERICA_VERSION}-bellsoft
ARG LIBERICA_VARIANT=jre
ARG LIBERICA_USE_LITE=0
ARG LIBERICA_ROOT=/usr/lib/jvm/${LIBERICA_VARIANT}-${LIBERICA_VERSION}-bellsoft
ARG LIBERICA_RELEASE_TAG=
ARG LIBERICA_USE_LITE=1
ARG LIBSUFFIX="-musl"
ARG LIBERICA_GENERATE_CDS=false

Expand All @@ -29,12 +31,23 @@ RUN LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && \
PACKED_ROOT="jre${LIBERICA_VERSION}" && \
LITE_VERSION_EXCLUDES="" && if [ "$LIBERICA_USE_LITE" = "1" ]; then \
LITE_VERSION_EXCLUDES="--exclude ${PACKED_ROOT}/man"; fi && \
if [ "$LIBERICA_USE_LITE" = "1" ]; then \
RSUFFIX="-lite"; \
LITE_URL="/docker" ; \
else \
RSUFFIX=""; \
LITE_URL=""; \
fi && \
mkdir -p $LIBERICA_ROOT && \
mkdir -p /tmp/java && \
LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} && \
PKG=`echo "bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz"` && \
wget "https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/${PKG}" -O /tmp/java/jre.tar.gz && \
SHA1=`wget -q "https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" -O - | grep ${PKG} | grep -v json | cut -f1 -d' '` && \
wget "https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" -O /tmp/java/jre.tar.gz && \
SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; \
fi \
&& SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') && \
echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - && \
tar xzf /tmp/java/jre.tar.gz -C /tmp/java $LITE_VERSION_EXCLUDES && \
find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; && \
Expand Down
17 changes: 14 additions & 3 deletions docker/repos/liberica-openjre-alpine-musl/17/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ARG LIBERICA_BUILD=13
ARG LIBERICA_VARIANT=jre
ARG LIBERICA_ROOT=/usr/lib/jvm/${LIBERICA_VARIANT}-${LIBERICA_VERSION}-bellsoft
ARG LIBERICA_RELEASE_TAG=
ARG LIBERICA_USE_LITE=0
ARG LIBERICA_USE_LITE=1
ARG LIBSUFFIX="-musl"
ARG LIBERICA_GENERATE_CDS=false

Expand All @@ -32,14 +32,25 @@ RUN LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && \
&& LITE_VERSION_EXCLUDES="" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
LITE_VERSION_EXCLUDES="--exclude ${PACKED_ROOT}/man"; fi \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
RSUFFIX="-lite"; \
LITE_URL="/docker" ; \
else \
RSUFFIX=""; \
LITE_URL=""; \
fi \
&& mkdir -p $LIBERICA_ROOT \
&& mkdir -p /tmp/java \
&& LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} \
&& PKG=`echo "bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz"` \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/${PKG}" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" \
&& echo "Download ${PKG_URL}" \
&& wget "${PKG_URL}" -O /tmp/java/jre.tar.gz \
&& SHA1=$(wget -q "https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; \
fi \
&& SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - \
&& tar xzf /tmp/java/jre.tar.gz -C /tmp/java $LITE_VERSION_EXCLUDES \
&& find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; \
Expand Down
17 changes: 14 additions & 3 deletions docker/repos/liberica-openjre-alpine-musl/21/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ARG LIBERICA_BUILD=14
ARG LIBERICA_VARIANT=jre
ARG LIBERICA_ROOT=/usr/lib/jvm/${LIBERICA_VARIANT}-${LIBERICA_VERSION}-bellsoft
ARG LIBERICA_RELEASE_TAG=
ARG LIBERICA_USE_LITE=0
ARG LIBERICA_USE_LITE=1
ARG LIBSUFFIX="-musl"
ARG LIBERICA_GENERATE_CDS=false

Expand All @@ -32,14 +32,25 @@ RUN LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && \
&& LITE_VERSION_EXCLUDES="" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
LITE_VERSION_EXCLUDES="--exclude ${PACKED_ROOT}/man"; fi \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
RSUFFIX="-lite"; \
LITE_URL="/docker" ; \
else \
RSUFFIX=""; \
LITE_URL=""; \
fi \
&& mkdir -p $LIBERICA_ROOT \
&& mkdir -p /tmp/java \
&& LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} \
&& PKG=`echo "bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz"` \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/${PKG}" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" \
&& echo "Download ${PKG_URL}" \
&& wget "${PKG_URL}" -O /tmp/java/jre.tar.gz \
&& SHA1=$(wget -q "https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; \
fi \
&& SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - \
&& tar xzf /tmp/java/jre.tar.gz -C /tmp/java $LITE_VERSION_EXCLUDES \
&& find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; \
Expand Down
17 changes: 14 additions & 3 deletions docker/repos/liberica-openjre-alpine-musl/22/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ARG LIBERICA_BUILD=37
ARG LIBERICA_VARIANT=jre
ARG LIBERICA_ROOT=/usr/lib/jvm/${LIBERICA_VARIANT}-${LIBERICA_VERSION}-bellsoft
ARG LIBERICA_RELEASE_TAG=
ARG LIBERICA_USE_LITE=0
ARG LIBERICA_USE_LITE=1
ARG LIBSUFFIX="-musl"
ARG LIBERICA_GENERATE_CDS=false

Expand All @@ -32,14 +32,25 @@ RUN LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && \
&& LITE_VERSION_EXCLUDES="" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
LITE_VERSION_EXCLUDES="--exclude ${PACKED_ROOT}/man"; fi \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
RSUFFIX="-lite"; \
LITE_URL="/docker" ; \
else \
RSUFFIX=""; \
LITE_URL=""; \
fi \
&& mkdir -p $LIBERICA_ROOT \
&& mkdir -p /tmp/java \
&& LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} \
&& PKG=`echo "bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz"` \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/${PKG}" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" \
&& echo "Download ${PKG_URL}" \
&& wget "${PKG_URL}" -O /tmp/java/jre.tar.gz \
&& SHA1=$(wget -q "https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; \
fi \
&& SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - \
&& tar xzf /tmp/java/jre.tar.gz -C /tmp/java $LITE_VERSION_EXCLUDES \
&& find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; \
Expand Down
22 changes: 16 additions & 6 deletions docker/repos/liberica-openjre-alpine/11/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ ARG LIBERICA_VERSION=11.0.22
ARG LIBERICA_BUILD=12
ARG LIBERICA_ROOT=/usr/lib/jvm/jre-${LIBERICA_VERSION}-bellsoft
ARG LIBERICA_VARIANT=jre
ARG LIBERICA_USE_LITE=0
ARG LIBERICA_USE_LITE=1
ARG LIBERICA_GENERATE_CDS=false

COPY --from=glibc-base /root/dest/ /
Expand Down Expand Up @@ -94,14 +94,24 @@ RUN LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && \
echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' > /etc/nsswitch.conf && \
mkdir -p $LIBERICA_ROOT && \
mkdir -p /tmp/java && \
RSUFFIX="" && if [ "$LIBERICA_USE_LITE" = "1" ]; then RSUFFIX="-lite"; fi && \
if [ "$LIBERICA_USE_LITE" = "1" ]; then \
RSUFFIX="-lite"; \
LITE_URL="/docker" ; \
else \
RSUFFIX=""; \
LITE_URL=""; \
fi && \
LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} && \
PKG=`echo "bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${RSUFFIX}.tar.gz"` && \
wget "https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/${PKG}" -O /tmp/java/jre.tar.gz && \
SHA1=`wget -q "https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" -O - | grep ${PKG} | grep -v json | cut -f1 -d' '` && \
PKG=`echo "bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz"` && \
wget "https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" -O /tmp/java/jre.tar.gz \
&& SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; \
fi \
&& SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') && \
echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - && \
tar xzf /tmp/java/jre.tar.gz -C /tmp/java && \
find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}${RSUFFIX}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; && \
find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; && \
ln -s "${LIBERICA_ROOT}" /usr/lib/jvm/jre && \
(ls /usr/lib/jvm/jre/lib/client 1>/dev/null 2>&1 && (rm -rf /usr/lib/jvm/jre/lib/client && sed -i 's#-client\s\+KNOWN#-client IGNORE#g' /usr/lib/jvm/jre/lib/jvm.cfg) || : ) \
&& if [ $LIBERICA_GENERATE_CDS = true ]; then \
Expand Down
23 changes: 16 additions & 7 deletions docker/repos/liberica-openjre-alpine/17/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ ARG LIBERICA_BUILD=13
ARG LIBERICA_VARIANT=jre
ARG LIBERICA_ROOT=/usr/lib/jvm/${LIBERICA_VARIANT}-${LIBERICA_VERSION}-bellsoft

ARG LIBERICA_USE_LITE=0
ARG LIBERICA_USE_LITE=1
ARG LIBERICA_GENERATE_CDS=false

COPY --from=glibc-base /root/dest/ /
Expand Down Expand Up @@ -96,18 +96,27 @@ RUN LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && \
&& echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' > /etc/nsswitch.conf \
&& mkdir -p $LIBERICA_ROOT \
&& mkdir -p /tmp/java \
&& RSUFFIX="" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then RSUFFIX="-lite"; fi \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
RSUFFIX="-lite"; \
LITE_URL="/docker" ; \
else \
RSUFFIX=""; \
LITE_URL=""; \
fi \
&& LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} \
&& echo LIBERICA_BUILD_STR - ${LIBERICA_BUILD_STR} \
&& PKG="bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${RSUFFIX}.tar.gz" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/${PKG}" \
&& PKG="bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" \
&& echo "Download ${PKG_URL}" \
&& wget "${PKG_URL}" -O /tmp/java/jre.tar.gz \
&& SHA1=$(wget -q "https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; \
fi \
&& SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - \
&& tar xzf /tmp/java/jre.tar.gz -C /tmp/java \
&& find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}${RSUFFIX}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; \
&& find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; \
&& ln -s $LIBERICA_ROOT /usr/lib/jvm/jre \
&& (ls /usr/lib/jvm/jre/lib/client 1>/dev/null 2>&1 && (rm -rf /usr/lib/jvm/jre/lib/client && sed -i 's#-client\s\+KNOWN#-client IGNORE#g' /usr/lib/jvm/jre/lib/jvm.cfg) || : ) \
&& if [ $LIBERICA_GENERATE_CDS = true ]; then \
Expand Down
23 changes: 16 additions & 7 deletions docker/repos/liberica-openjre-alpine/21/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ ARG LIBERICA_VARIANT=jre
ARG LIBERICA_GENERATE_CDS=false
ARG LIBERICA_ROOT=/usr/lib/jvm/${LIBERICA_VARIANT}-${LIBERICA_VERSION}-bellsoft

ARG LIBERICA_USE_LITE=0
ARG LIBERICA_USE_LITE=1
ARG LIBERICA_GENERATE_CDS=false

COPY --from=glibc-base /root/dest/ /
Expand Down Expand Up @@ -97,18 +97,27 @@ RUN LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && \
&& echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' > /etc/nsswitch.conf \
&& mkdir -p $LIBERICA_ROOT \
&& mkdir -p /tmp/java \
&& RSUFFIX="" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then RSUFFIX="-lite"; fi \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
RSUFFIX="-lite"; \
LITE_URL="/docker" ; \
else \
RSUFFIX=""; \
LITE_URL=""; \
fi \
&& LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} \
&& echo LIBERICA_BUILD_STR - ${LIBERICA_BUILD_STR} \
&& PKG="bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${RSUFFIX}.tar.gz" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/${PKG}" \
&& PKG="bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" \
&& echo "Download ${PKG_URL}" \
&& wget "${PKG_URL}" -O /tmp/java/jre.tar.gz \
&& SHA1=$(wget -q "https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; \
fi \
&& SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - \
&& tar xzf /tmp/java/jre.tar.gz -C /tmp/java \
&& find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}${RSUFFIX}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; \
&& find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; \
&& ln -s $LIBERICA_ROOT /usr/lib/jvm/jre \
&& (ls /usr/lib/jvm/jre/lib/client 1>/dev/null 2>&1 && (rm -rf /usr/lib/jvm/jre/lib/client && sed -i 's#-client\s\+KNOWN#-client IGNORE#g' /usr/lib/jvm/jre/lib/jvm.cfg) || : ) \
&& if [ $LIBERICA_GENERATE_CDS = true ]; then \
Expand Down
19 changes: 14 additions & 5 deletions docker/repos/liberica-openjre-alpine/22/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -97,15 +97,24 @@ RUN LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && \
&& echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' > /etc/nsswitch.conf \
&& mkdir -p $LIBERICA_ROOT \
&& mkdir -p /tmp/java \
&& RSUFFIX="" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then RSUFFIX="-lite"; fi \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
RSUFFIX="-lite"; \
LITE_URL="/docker" ; \
else \
RSUFFIX=""; \
LITE_URL=""; \
fi \
&& LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} \
&& echo LIBERICA_BUILD_STR - ${LIBERICA_BUILD_STR} \
&& PKG="bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${RSUFFIX}.tar.gz" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/${PKG}" \
&& PKG="bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz" \
&& PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" \
&& echo "Download ${PKG_URL}" \
&& wget "${PKG_URL}" -O /tmp/java/jre.tar.gz \
&& SHA1=$(wget -q "https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" \
&& if [ "$LIBERICA_USE_LITE" = "1" ]; then \
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; \
fi \
&& SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') \
&& echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - \
&& tar xzf /tmp/java/jre.tar.gz -C /tmp/java \
&& find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}${RSUFFIX}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; \
Expand Down
Loading

0 comments on commit 4224587

Please sign in to comment.