sha256:788bb9fa96fe770e661f6dac6e87dc1ea844100856574768664796097776b5f0
2025-12-29 16:06:12 UTC
449 MB
8096
JAVA_HOME/opt/java/openjdk
JAVA_OPTS-Xms512m -Xmx1024m -Djava.security.egd=file:/dev/./urandom
JAVA_VERSIONjdk8u472-b08
LANGC.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
LOG_DIR/app/logs
PATH/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SSH_PORT22
TZAsia/Shanghai
[#000] sha256:20043066d3d5c78b45520c5707319835ac7d1f3d7f0dded0138ea0897d6a3188 - 6.32% (28.3 MB)
[#001] sha256:96eba8d813d11c16d17e5c34faf681d41f2083b9d8b30314e2abc1cf3569c5ec - 3.61% (16.2 MB)
[#002] sha256:ca6f3a28d2a8da9d4c8d596570ff4420de92d0302ae21447bc5f78ee7d215a83 - 11.64% (52.2 MB)
[#003] sha256:28c77b9702bc327d136db3639575211dbc6ad6694c25b81d9a96c92d83975eaa - 0.0% (128 Bytes)
[#004] sha256:a37f3856f383500a86c184315659cedbf1821d5d0aad18b4df87052a349cd0cf - 0.0% (2.25 KB)
[#005] sha256:503cafa665236df201ac2aa4763dc3eae48f9571f95ef02a4111343dec1fa6a2 - 8.96% (40.2 MB)
[#006] sha256:39d03d27891d6b578a19a151096fc4963906751201702c6cb5f8520e3d64877e - 0.0% (192 Bytes)
[#007] sha256:c82d694cfb506f13ee1a841fa68eb0d34f52d07f370dd7231bea6d1fbcc4ff76 - 0.0% (1.94 KB)
[#008] sha256:44739142fdc61cdd284067cfc5232636cdbe6eba4cc5f44abb18f26e5650434b - 0.0% (93 Bytes)
[#009] sha256:2889961e5d424dcc06c6a07d4edf057e54ed1af2463c261f664236c30a9953f8 - 0.0% (114 Bytes)
[#010] sha256:589ec38cfe7e0f1421cda426d9310c8b2ee8ec1580a28eae75e31537997d4ba9 - 0.0% (875 Bytes)
[#011] sha256:31d2129a7b4759064cb09939b2db28117669f298bc3b2dde3661d4ee08dd3d06 - 0.0% (1.05 KB)
[#012] sha256:5e21d383b34ea8f147db8599ab961a6690da0e4567be3552bed126631ee91d4d - 0.0% (379 Bytes)
[#013] sha256:b06b8841c62568d0ebc38f0fc90d3eefc5ed8c025983da90b5e5c2ad2226e138 - 0.0% (1.05 KB)
[#014] sha256:3ab32c61f54e4b877a8bb0048ce31cd8a4326f50289a174ad89a1ff3ff13d1bd - 69.48% (312 MB)
/bin/sh -c #(nop) ARG RELEASE
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04
2025-10-16 19:23:03 UTC/bin/sh -c #(nop) ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in /
2025-10-16 19:23:03 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/opt/java/openjdk
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget gnupg fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=jdk8u472-b08
2025-11-13 23:20:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='5becaa4ac660e844c5a39e2ebc39ff5ac824c37ff1b625af8c8b111dc13c3592'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz'; ;; arm64) ESUM='e2aff19d85d2441e409d6cbdf12ef7c2acabb0de73bca4207947135dcaa935a2'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_aarch64_linux_hotspot_8u472b08.tar.gz'; ;; armhf) ESUM='184d3f914f1e41476449043382cb81bd8086214acef7353ed1b456b49b8ac9eb'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_arm_linux_hotspot_8u472b08.tar.gz'; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libatomic1; rm -rf /var/lib/apt/lists/*; ;; ppc64el) ESUM='eaf57a4564265583b0641c878bea8943d27ef110c096868f686dae179fb45d8f'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u472b08.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/src.zip; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; # buildkit
2025-11-13 23:20:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "javac -version"; javac -version; echo "java -version"; java -version; echo "Complete." # buildkit
2025-11-13 23:20:48 UTC (buildkit.dockerfile.v0)COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
2025-11-13 23:20:48 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/__cacert_entrypoint.sh"]
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)LABEL maintainer=DSAI Team
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)LABEL description=DSAI Admin Server with SSH access and logging
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)ENV JAVA_OPTS=-Xms512m -Xmx1024m -Djava.security.egd=file:/dev/./urandom
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)ENV LOG_DIR=/app/logs
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)ENV SSH_PORT=22
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)ENV APP_PORT=8096
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends openssh-server supervisor vim curl net-tools procps logrotate && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # buildkit
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/sshd && echo 'root:dsai@2024' | chpasswd && sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config && sed -i 's/#PubkeyAuthentication yes/PubkeyAuthentication yes/' /etc/ssh/sshd_config && ssh-keygen -A # buildkit
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)WORKDIR /app
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p ${LOG_DIR} # buildkit
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /app/ # buildkit
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)COPY logrotate.conf /etc/logrotate.d/dsai-app # buildkit
2025-12-28 17:31:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c chmod +x /app/docker-entrypoint.sh # buildkit
2025-12-29 16:06:12 UTC (buildkit.dockerfile.v0)COPY target/dsai-admin-2.6.3.jar /app/dsai-admin.jar # buildkit
2025-12-29 16:06:12 UTC (buildkit.dockerfile.v0)EXPOSE [8096/tcp 22/tcp]
2025-12-29 16:06:12 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:${APP_PORT}/actuator/health || exit 1"] "30s" "10s" "1m0s" "0s" '\x03'}
2025-12-29 16:06:12 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/app/docker-entrypoint.sh"]
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.