| Image | Cmd | Size |
| 6e8df268387 |
ENTRYPOINT ["/bin/sh" "-c" "java -Djava.security.egd=file:/dev/./urandom -Dserver.port=${SERVER_PORT} -XX:+HeapDumpOnOutOfMemoryError -XX:+UseZGC ${JAVA_OPTS} -jar app.jar"] |
0 B |
| f5e3a54e4d2 |
/bin/sh -c #(nop) ADD file:3849830dd2e2b08a175a77641071a9c692f1ba3bbd314929a8389e1a8ba9d001 in ./app.jar |
162.8 MB |
| 8a2918fac42 |
/bin/sh -c #(nop) EXPOSE 8080 |
0 B |
| b5b0e4929cf |
/bin/sh -c #(nop) ENV SERVER_PORT=8080 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS= |
0 B |
| f6755f82d21 |
/bin/sh -c #(nop) WORKDIR /ruoyi/server |
0 B |
| 2dc2c869519 |
/bin/sh -c mkdir -p /ruoyi/server/logs /ruoyi/server/temp /ruoyi/skywalking/agent |
190 B |
| 067895d9457 |
/bin/sh -c #(nop) LABEL maintainer=Lion Li |
0 B |
| 80122ce779a |
/bin/sh -c #(nop) ENV JAVA_HOME=/usr/lib/jvm/jdk-17.0.11-bellsoft-x86_64 PATH=/usr/lib/jvm/jdk-17.0.11-bellsoft-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
0 B |
| 02953dc7de3 |
|7 LIBERICA_BUILD=10 LIBERICA_GENERATE_CDS=true LIBERICA_IMAGE_VARIANT=lite LIBERICA_JVM_DIR=/usr/lib/jvm LIBERICA_ROOT=/usr/lib/jvm/jdk-17.0.11-bellsoft-x86_64 LIBERICA_VERSION=17.0.11 LIBERICA_VM=server /bin/sh -c LIBERICA_ARCH='' &&
set -x &&
LIBERICA_ARCH_TAG='' &&
case `uname -m` in x86_64) LIBERICA_ARCH="amd64" ;; i686) LIBERICA_ARCH="i586" ;; aarch64) LIBERICA_ARCH="aarch64" ;; armv[67]l) LIBERICA_ARCH="arm32-vfp-hflt" ;; ppc64le) LIBERICA_ARCH="ppc64le" ;; *) LIBERICA_ARCH=`uname -m` ;; esac &&
case "$LIBERICA_IMAGE_VARIANT" in standard) RSUFFIX="" &&
LITE_URL="" ;; lite|base|base-minimal) RSUFFIX="-lite" &&
LITE_URL="/docker" ;; *) echo "Invalid parameter LIBERICA_IMAGE_VARIANT = ${LIBERICA_IMAGE_VARIANT}" &&
echo "LIBERICA_IMAGE_VARIANT can be one of [standard|lite|base|base-minimal]" &&
exit 1 ;; esac &&
if [ "${LIBERICA_IMAGE_VARIANT}" = "standard" -o "${LIBERICA_IMAGE_VARIANT}" = "lite" ]; then case $LIBERICA_VM in server|client|minimal|all) echo ;; *) echo "Only server, client, minimal or all VM is avalable for LIBERICA_VM argument" &&
echo "example: LIBERICA_VM='server'" &&
exit 1 ;; esac fi &&
mkdir -p /tmp/java &&
LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} &&
PKG="bellsoft-jdk${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${RSUFFIX}.tar.gz" &&
PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" &&
echo "download ${PKG_URL}:" &&
curl -SL "${PKG_URL}" -o /tmp/java/jdk.tar.gz &&
SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt" &&
if [ "${LIBERICA_IMAGE_VARIANT}" = "standard" ]; then SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}"; fi &&
SHA1=$(curl -fSL "${SHA_URL}" | grep ${PKG} | grep -v json | cut -f1 -d' ' ) &&
echo "${SHA1} */tmp/java/jdk.tar.gz" | sha1sum -c - &&
tar xzf /tmp/java/jdk.tar.gz -C /tmp/java &&
UNPACKED_ROOT=/tmp/java/jdk-${LIBERICA_VERSION}* &&
case "$LIBERICA_IMAGE_VARIANT" in base) apt-get update &&
apt-get install -y binutils &&
mkdir -pv "${LIBERICA_JVM_DIR}" &&
${UNPACKED_ROOT}/bin/jlink --add-modules java.base --compress=2 --no-header-files --no-man-pages --strip-debug --module-path ${UNPACKED_ROOT}/jmods --vm=server --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" &&
apt-get remove --auto-remove -y binutils ;; base-minimal) apt-get update &&
apt-get install -y binutils &&
mkdir -pv "${LIBERICA_JVM_DIR}" &&
${UNPACKED_ROOT}/bin/jlink --add-modules java.base --compress=2 --no-header-files --no-man-pages --strip-debug --module-path ${UNPACKED_ROOT}/jmods --vm=minimal --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" &&
apt-get remove --auto-remove -y binutils ;; standard) mkdir -pv "${LIBERICA_ROOT}" &&
find /tmp/java/jdk* -maxdepth 1 -mindepth 1 -exec mv -v "{}" "${LIBERICA_ROOT}/" \; &&
case ${LIBERICA_VM} in client) rm -rf ${LIBERICA_ROOT}/lib/server &&
rm -rf ${LIBERICA_ROOT}/lib/minimal &&
echo "-client KNOWN" > ${LIBERICA_ROOT}/lib/jvm.cfg &&
echo "-server ALIASED_TO -client" >> ${LIBERICA_ROOT}/lib/jvm.cfg ;; server) rm -rf ${LIBERICA_ROOT}/lib/client &&
rm -rf ${LIBERICA_ROOT}/lib/minimal &&
echo "-server KNOWN" > ${LIBERICA_ROOT}/lib/jvm.cfg &&
echo "-client ALIASED_TO -server" >> ${LIBERICA_ROOT}/lib/jvm.cfg ;; minimal) ([ ! -f ${LIBERICA_ROOT}/lib/minimal ] &&
echo "Standard Liberica JDK does not have minimal VM" &&
exit 1 ) &&
rm -rf ${LIBERICA_ROOT}/lib/server &&
rm -rf ${LIBERICA_ROOT}/lib/minimal &&
echo "-minimal KNOWN" > ${LIBERICA_ROOT}/lib/jvm.cfg &&
echo "-client ALIASED_TO -minimal" >> ${LIBERICA_ROOT}/lib/jvm.cfg &&
echo "-client ALIASED_TO -minimal" >> ${LIBERICA_ROOT}/lib/jvm.cfg ;; all) echo ;; *) echo "Unknows LIBERICA_VM value \"${LIBERICA_VM}\"" &&
exit 1 ;; esac ;; *) MODS=$( ls ${UNPACKED_ROOT}/jmods/ | sed "s/.jmod//" | grep -v javafx | tr '\n' ', ' | sed "s/,$//") &&
mkdir -pv "${LIBERICA_JVM_DIR}" &&
apt-get update &&
apt-get install -y binutils &&
${UNPACKED_ROOT}/bin/jlink --add-modules ${MODS} --compress=2 --no-man-pages --module-path ${UNPACKED_ROOT}/jmods --vm=${LIBERICA_VM} --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" &&
apt-get remove --auto-remove -y binutils ;; esac &&
apt-get -y autoremove &&
apt-get -y autoclean &&
apt-get clean &&
ln -s $LIBERICA_ROOT /usr/lib/jvm/jdk &&
if [ $LIBERICA_GENERATE_CDS = true ]; then ${LIBERICA_ROOT}/bin/java -XX:+UseCompressedOops -Xshare:dump; ${LIBERICA_ROOT}/bin/java -XX:-UseCompressedOops -Xshare:dump; else find ${LIBERICA_ROOT} -name "classes*.jsa" -exec rm {} \; ; fi &&
rm -rf /tmp/java &&
rm -rf /tmp/hsperfdata_root |
93.9 MB |
| a2c4a6975fc |
/bin/sh -c #(nop) ARG LIBERICA_ROOT=/usr/lib/jvm/jdk-17.0.11-bellsoft |
0 B |
| 874cec30ae2 |
/bin/sh -c #(nop) ARG LIBERICA_BUILD=10 |
0 B |
| adf5738c301 |
/bin/sh -c #(nop) ARG LIBERICA_VERSION=17.0.11 |
0 B |
| 874d73f6ab6 |
/bin/sh -c #(nop) ARG LIBERICA_JVM_DIR=/usr/lib/jvm |
0 B |
| 717108a219e |
/bin/sh -c #(nop) ARG LIBERICA_GENERATE_CDS=false |
0 B |
| a6a9c17d5ee |
/bin/sh -c #(nop) ARG LIBERICA_VM=server |
0 B |
| 928ce8b3bd5 |
/bin/sh -c #(nop) ARG LIBERICA_IMAGE_VARIANT=lite |
0 B |
| 2d2e79f96fc |
/bin/sh -c #(nop) ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en |
0 B |
| 5e349cfea8c |
/bin/sh -c apt-get update &&
apt-get install -y curl fontconfig locales &&
rm -rf /var/lib/apt/lists/* &&
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen &&
locale-gen &&
apt-get clean |
15.9 MB |
| 09c3a786ff7 |
/bin/sh -c #(nop) CMD ["bash"] |
0 B |
| 1de4abf3e60 |
/bin/sh -c #(nop) ADD file:8efdcc3201e79c8a09fc9c1ade08492ea33f838047332a7c61988f6357339dee in / |
55.1 MB |