Namespace
ghostchu
Image / Tag
peerbanhelper:7.4.5-beta2
Content Digest
sha256:9a8c0465edc591d854b7e7bc97aa9f3d16a8bcd33e681c861b3719ad47ef6225
Details
Created

2025-03-23 18:10:15 UTC

Size

140 MB

Content Digest
Labels
  • maintainer
    https://github.com/PBH-BTN/PeerBanHelper
  • org.opencontainers.image.created
    2025-03-23T18:07:45.781Z
  • org.opencontainers.image.description
    Automatically block unwanted, leeches and abnormal BT peers with support for customized and cloud rules.| BT 反吸血工具 - 自动封禁不受欢迎、吸血和异常的 BT 客户端,并支持自定义规则。支持 qB/qBEE/Deluge/BiglyBT/BitComet
  • org.opencontainers.image.licenses
    GPL-3.0
  • org.opencontainers.image.revision
    3fd0fd733a7680170a906a2222a663cd2d235c7f
  • org.opencontainers.image.source
    https://github.com/PBH-BTN/PeerBanHelper
  • org.opencontainers.image.title
    PeerBanHelper
  • org.opencontainers.image.url
    https://github.com/PBH-BTN/PeerBanHelper
  • org.opencontainers.image.version
    7.4.5-beta2-jvm-universal

Environment
JAVA_HOME

/usr/lib/jvm/jdk-24-bellsoft-x86_64

JAVA_OPTS

-Dpbh.release=docker -Djava.awt.headless=true -Xmx512M -Xms16M -Xss512k --enable-native-access=ALL-UNNAMED -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+ShrinkHeapInSteps

LANG

en_US.UTF-8

LANGUAGE

en_US:en

PATH

/usr/lib/jvm/jdk-24-bellsoft-x86_64/bin:/usr/lib/jvm/jdk-24-bellsoft-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

UTC


Layers

[#000] sha256:f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870 - 2.48% (3.47 MB)

[#001] sha256:3b2f39956a88a7984a2466a598bba75ba26a46ccbe91d19588f2df9979bfc4f6 - 56.38% (78.8 MB)

[#002] sha256:569c7339e7a6d9215f6facd474f9fb84472dba61b90265b374994a70b8957678 - 0.0% (92 Bytes)

[#003] sha256:07e99a88ab51e1c68344214bc28d9b8a7eb05e05d3fbc7e9d22dcc5e6d3b8fba - 38.5% (53.8 MB)

[#004] sha256:3ce5f56e635f8c32ff930879f6b5317523f82e6d4a9db1ef6b8316d0ab9ed71c - 2.64% (3.69 MB)


History
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit

2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG LIBERICA_IMAGE_VARIANT=lite

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG LIBERICA_VM=server

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG LIBERICA_GENERATE_CDS=false

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG LIBERICA_JVM_DIR=/usr/lib/jvm

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG LIBERICA_VERSION=24

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG LIBERICA_BUILD=37

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG LIBERICA_ROOT=/usr/lib/jvm/jdk-24-bellsoft

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG LIBERICA_GLIBC=no

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG OPT_PKGS=

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ARG BASE_URL=https://download.bell-sw.com/java/

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

RUN |10 LIBERICA_IMAGE_VARIANT=lite LIBERICA_VM=server LIBERICA_GENERATE_CDS=false LIBERICA_JVM_DIR=/usr/lib/jvm LIBERICA_VERSION=24 LIBERICA_BUILD=37 LIBERICA_ROOT=/usr/lib/jvm/jdk-24-bellsoft-x86_64 LIBERICA_GLIBC=no OPT_PKGS= BASE_URL=https://download.bell-sw.com/java/ /bin/sh -c LIBERICA_ARCH='' && apk --no-cache upgrade libcrypto3 libssl3 && set -x && case `uname -m` in x86_64) LIBERICA_ARCH="x64" ;; aarch64) LIBERICA_ARCH="aarch64" ;; *) 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" || ${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 && LIBSUFFIX="" && if [ "$LIBERICA_GLIBC" = "no" ]; then LIBSUFFIX="-musl"; fi && for pkg in $OPT_PKGS ; do apk --no-cache add $pkg ; done && mkdir -p /tmp/java && LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} && DIST_URL=${BASE_URL}/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL} && PKG="bellsoft-jdk${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz" && PKG_URL="${DIST_URL}/${PKG}" && echo "Download ${PKG_URL}" && wget "${PKG_URL}" -O /tmp/java/jdk.tar.gz && SHA_URL="${DIST_URL}/sha1sum.txt" && if [ ${LIBERICA_IMAGE_VARIANT} == "standard" ]; then SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}"; fi && SHA1=$(wget -q "${SHA_URL}" -O - | 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) apk --no-cache add binutils && mkdir -pv "${LIBERICA_JVM_DIR}" && ${UNPACKED_ROOT}/bin/jlink --add-modules java.base --compress=zip-9 --no-header-files --no-man-pages --strip-debug --module-path ${UNPACKED_ROOT}/jmods --vm=server --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" && apk del binutils ;; base-minimal) apk --no-cache add binutils && mkdir -pv "${LIBERICA_JVM_DIR}" && ${UNPACKED_ROOT}/bin/jlink --add-modules java.base --compress=zip-9 --no-header-files --no-man-pages --strip-debug --module-path ${UNPACKED_ROOT}/jmods --vm=minimal --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" && apk del binutils ;; standard) apk --no-cache add binutils && 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 && apk del binutils ;; *) MODS=$( ls ${UNPACKED_ROOT}/jmods/ | sed "s/.jmod//" | grep -v javafx | tr '\n' ', ' | sed "s/,$//") && apk --no-cache add binutils && mkdir -pv "${LIBERICA_JVM_DIR}" && ${UNPACKED_ROOT}/bin/jlink --add-modules ${MODS} --compress=zip-9 --no-man-pages --module-path ${UNPACKED_ROOT}/jmods --vm=${LIBERICA_VM} --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" && apk del binutils ;; esac && 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 # buildkit

2025-03-19 10:00:06 UTC (buildkit.dockerfile.v0)

ENV JAVA_HOME=/usr/lib/jvm/jdk-24-bellsoft-x86_64 PATH=/usr/lib/jvm/jdk-24-bellsoft-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-03-23 17:55:24 UTC (buildkit.dockerfile.v0)

LABEL maintainer=https://github.com/PBH-BTN/PeerBanHelper

2025-03-23 17:55:24 UTC (buildkit.dockerfile.v0)

USER 0

2025-03-23 17:55:24 UTC (buildkit.dockerfile.v0)

EXPOSE map[9898/tcp:{}]

2025-03-23 17:55:24 UTC (buildkit.dockerfile.v0)

ENV TZ=UTC

2025-03-23 17:55:24 UTC (buildkit.dockerfile.v0)

ENV JAVA_OPTS=-Dpbh.release=docker -Djava.awt.headless=true -Xmx512M -Xms16M -Xss512k --enable-native-access=ALL-UNNAMED -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+ShrinkHeapInSteps

2025-03-23 17:55:24 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2025-03-23 17:55:24 UTC (buildkit.dockerfile.v0)

VOLUME [/tmp]

2025-03-23 17:57:35 UTC (buildkit.dockerfile.v0)

COPY build/target/libraries /app/libraries # buildkit

2025-03-23 18:10:15 UTC (buildkit.dockerfile.v0)

COPY build/target/PeerBanHelper.jar /app/PeerBanHelper.jar # buildkit

2025-03-23 18:10:15 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/lib/jvm/jdk-24-bellsoft-x86_64/bin:/usr/lib/jvm/jdk-24-bellsoft-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-03-23 18:10:15 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["sh" "-c" "${JAVA_HOME}/bin/java ${JAVA_OPTS} -jar PeerBanHelper.jar"]

Details
Created

2025-03-23 18:10:15 UTC

Size

140 MB

Content Digest
Labels
  • maintainer
    https://github.com/PBH-BTN/PeerBanHelper
  • org.opencontainers.image.created
    2025-03-23T18:07:45.781Z
  • org.opencontainers.image.description
    Automatically block unwanted, leeches and abnormal BT peers with support for customized and cloud rules.| BT 反吸血工具 - 自动封禁不受欢迎、吸血和异常的 BT 客户端,并支持自定义规则。支持 qB/qBEE/Deluge/BiglyBT/BitComet
  • org.opencontainers.image.licenses
    GPL-3.0
  • org.opencontainers.image.revision
    3fd0fd733a7680170a906a2222a663cd2d235c7f
  • org.opencontainers.image.source
    https://github.com/PBH-BTN/PeerBanHelper
  • org.opencontainers.image.title
    PeerBanHelper
  • org.opencontainers.image.url
    https://github.com/PBH-BTN/PeerBanHelper
  • org.opencontainers.image.version
    7.4.5-beta2-jvm-universal

Environment
JAVA_HOME

/usr/lib/jvm/jdk-24-bellsoft-aarch64

JAVA_OPTS

-Dpbh.release=docker -Djava.awt.headless=true -Xmx512M -Xms16M -Xss512k --enable-native-access=ALL-UNNAMED -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+ShrinkHeapInSteps

LANG

en_US.UTF-8

LANGUAGE

en_US:en

PATH

/usr/lib/jvm/jdk-24-bellsoft-aarch64/bin:/usr/lib/jvm/jdk-24-bellsoft-aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

UTC


Layers

[#000] sha256:6e771e15690e2fabf2332d3a3b744495411d6e0b00b2aea64419b58b0066cf81 - 2.73% (3.81 MB)

[#001] sha256:9421b29d445f463fd655580200e27278248d271b17048f39669931b95117c74e - 56.04% (78.2 MB)

[#002] sha256:ca4f6220df9d17e814a0e481f2e20b3ae40c0f2bc07b158b922f8ceea696fc1c - 0.0% (92 Bytes)

[#003] sha256:07e99a88ab51e1c68344214bc28d9b8a7eb05e05d3fbc7e9d22dcc5e6d3b8fba - 38.59% (53.8 MB)

[#004] sha256:05bc9184e7fdb955e80feec5756af4d8751dfbed905f37ce8fdbf3346627008f - 2.64% (3.69 MB)


History
2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.21.3-aarch64.tar.gz / # buildkit

2025-02-14 03:28:36 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-03-19 10:50:59 UTC

/bin/sh -c #(nop) ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en

2025-03-19 10:51:29 UTC

/bin/sh -c #(nop) ARG LIBERICA_IMAGE_VARIANT=lite

2025-03-19 10:51:30 UTC

/bin/sh -c #(nop) ARG LIBERICA_VM=server

2025-03-19 10:51:30 UTC

/bin/sh -c #(nop) ARG LIBERICA_GENERATE_CDS=false

2025-03-19 10:51:31 UTC

/bin/sh -c #(nop) ARG LIBERICA_JVM_DIR=/usr/lib/jvm

2025-03-19 10:51:31 UTC

/bin/sh -c #(nop) ARG LIBERICA_VERSION=24

2025-03-19 10:51:31 UTC

/bin/sh -c #(nop) ARG LIBERICA_BUILD=37

2025-03-19 10:51:32 UTC

/bin/sh -c #(nop) ARG LIBERICA_ROOT=/usr/lib/jvm/jdk-24-bellsoft

2025-03-19 10:51:32 UTC

/bin/sh -c #(nop) ARG LIBERICA_GLIBC=no

2025-03-19 10:51:33 UTC

/bin/sh -c #(nop) ARG OPT_PKGS=

2025-03-19 10:51:33 UTC

/bin/sh -c #(nop) ARG BASE_URL=https://download.bell-sw.com/java/

2025-03-19 10:51:57 UTC

|10 BASE_URL=https://download.bell-sw.com/java/ LIBERICA_BUILD=37 LIBERICA_GENERATE_CDS=false LIBERICA_GLIBC=no LIBERICA_IMAGE_VARIANT=lite LIBERICA_JVM_DIR=/usr/lib/jvm LIBERICA_ROOT=/usr/lib/jvm/jdk-24-bellsoft-aarch64 LIBERICA_VERSION=24 LIBERICA_VM=server OPT_PKGS= /bin/sh -c LIBERICA_ARCH='' && apk --no-cache upgrade libcrypto3 libssl3 && set -x && case `uname -m` in x86_64) LIBERICA_ARCH="x64" ;; aarch64) LIBERICA_ARCH="aarch64" ;; *) 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" || ${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 && LIBSUFFIX="" && if [ "$LIBERICA_GLIBC" = "no" ]; then LIBSUFFIX="-musl"; fi && for pkg in $OPT_PKGS ; do apk --no-cache add $pkg ; done && mkdir -p /tmp/java && LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} && DIST_URL=${BASE_URL}/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL} && PKG="bellsoft-jdk${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz" && PKG_URL="${DIST_URL}/${PKG}" && echo "Download ${PKG_URL}" && wget "${PKG_URL}" -O /tmp/java/jdk.tar.gz && SHA_URL="${DIST_URL}/sha1sum.txt" && if [ ${LIBERICA_IMAGE_VARIANT} == "standard" ]; then SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}"; fi && SHA1=$(wget -q "${SHA_URL}" -O - | 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) apk --no-cache add binutils && mkdir -pv "${LIBERICA_JVM_DIR}" && ${UNPACKED_ROOT}/bin/jlink --add-modules java.base --compress=zip-9 --no-header-files --no-man-pages --strip-debug --module-path ${UNPACKED_ROOT}/jmods --vm=server --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" && apk del binutils ;; base-minimal) apk --no-cache add binutils && mkdir -pv "${LIBERICA_JVM_DIR}" && ${UNPACKED_ROOT}/bin/jlink --add-modules java.base --compress=zip-9 --no-header-files --no-man-pages --strip-debug --module-path ${UNPACKED_ROOT}/jmods --vm=minimal --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" && apk del binutils ;; standard) apk --no-cache add binutils && 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 && apk del binutils ;; *) MODS=$( ls ${UNPACKED_ROOT}/jmods/ | sed "s/.jmod//" | grep -v javafx | tr '\n' ', ' | sed "s/,$//") && apk --no-cache add binutils && mkdir -pv "${LIBERICA_JVM_DIR}" && ${UNPACKED_ROOT}/bin/jlink --add-modules ${MODS} --compress=zip-9 --no-man-pages --module-path ${UNPACKED_ROOT}/jmods --vm=${LIBERICA_VM} --release-info ${UNPACKED_ROOT}/release --output "${LIBERICA_ROOT}" && apk del binutils ;; esac && 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

2025-03-19 10:51:58 UTC

/bin/sh -c #(nop) ENV JAVA_HOME=/usr/lib/jvm/jdk-24-bellsoft-aarch64 PATH=/usr/lib/jvm/jdk-24-bellsoft-aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-03-23 17:55:25 UTC (buildkit.dockerfile.v0)

LABEL maintainer=https://github.com/PBH-BTN/PeerBanHelper

2025-03-23 17:55:25 UTC (buildkit.dockerfile.v0)

USER 0

2025-03-23 17:55:25 UTC (buildkit.dockerfile.v0)

EXPOSE map[9898/tcp:{}]

2025-03-23 17:55:25 UTC (buildkit.dockerfile.v0)

ENV TZ=UTC

2025-03-23 17:55:25 UTC (buildkit.dockerfile.v0)

ENV JAVA_OPTS=-Dpbh.release=docker -Djava.awt.headless=true -Xmx512M -Xms16M -Xss512k --enable-native-access=ALL-UNNAMED -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+ShrinkHeapInSteps

2025-03-23 17:55:25 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2025-03-23 17:55:25 UTC (buildkit.dockerfile.v0)

VOLUME [/tmp]

2025-03-23 17:57:35 UTC (buildkit.dockerfile.v0)

COPY build/target/libraries /app/libraries # buildkit

2025-03-23 18:10:15 UTC (buildkit.dockerfile.v0)

COPY build/target/PeerBanHelper.jar /app/PeerBanHelper.jar # buildkit

2025-03-23 18:10:15 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/lib/jvm/jdk-24-bellsoft-aarch64/bin:/usr/lib/jvm/jdk-24-bellsoft-aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-03-23 18:10:15 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["sh" "-c" "${JAVA_HOME}/bin/java ${JAVA_OPTS} -jar PeerBanHelper.jar"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete