2024-05-26 11:20:23 UTC
335 MB
/usr/local/tomcat
GPG_KEYS5C3C5F3E314C866292F359A8F3AD5C94A67F707E A9C5DF4D22E99998D9875A5110C01C5A2F6059E7
JAVA_HOME/opt/java/openjdk
JAVA_VERSIONjdk-11.0.23+9
LANGen_US.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
LD_LIBRARY_PATH/usr/local/tomcat/native-jni-lib
PATH/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TOMCAT_MAJOR10
TOMCAT_NATIVE_LIBDIR/usr/local/tomcat/native-jni-lib
TOMCAT_SHA512793802f5cbbc0c4f722d3c63b52323df7ca37846445c254edcaaa7702fd71cf72aa9506b2b2c59322b9635e25f69913aa1b223098d9b4f1426f5f5447dd78ff3
TOMCAT_VERSION10.1.24
WEBAPP_PATH/usr/local/tomcat/webapps
[#000] sha256:4a023cab5400feb5c1ab725beb8345ddb0e3200314004b56677a5eee2e8c86cf - 8.66% (29 MB)
[#001] sha256:dce394e5c05f6275f1a3d93ef078caadf4c6e88066e708ffa5cea964ded0c3c2 - 3.67% (12.3 MB)
[#002] sha256:e5d13a1bac478ecdcd0a824e7609646cd9aba5a9828352c161e7fde32747890a - 41.38% (139 MB)
[#003] sha256:c7fadf6d894d85943f49b4e59e8272d27654b4e9c8ae02ca6a6e17deab85b98b - 0.0% (175 Bytes)
[#004] sha256:d024cc4e78781d92d449d73694e89c2b09f4d2ae2845b781f369c42905ae66ee - 0.0% (734 Bytes)
[#005] sha256:d56632d81a34b6f5c8482ce1966472b6c7ce4d472dc3fd6f7c81e5a084e7f03b - 0.0% (172 Bytes)
[#006] sha256:b08bec8b1525e15feba3030662c917b5591399e8546d67ec4f1825bb491a2404 - 3.79% (12.7 MB)
[#007] sha256:bbdcd52989029d0d5247e83363e88eedf49f46c9c9b80d0c6d7bb381df0cf929 - 0.0% (130 Bytes)
[#008] sha256:dbef6978307dfd36329e0aa459c46099b398f0e81404d2e1dd71ff44e494fec4 - 22.18% (74.4 MB)
[#009] sha256:c60b74fe532b67cf19ebe1e5e9e704d286dfc9e34cbf3cb3c2b4411befe0dfca - 2.37% (7.94 MB)
[#010] sha256:672fd09193df20285c11ee9a1dbb8782d22fb5395a0d8de03092eb8a370cc8d1 - 0.0% (493 Bytes)
[#011] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#012] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#013] sha256:092fe0548b7fb4d99af43f9242aaf0ff45c430a5ebda44b9b1466cd761cb5fec - 14.3% (47.9 MB)
[#014] sha256:893e233bc602f2407109b7b7cc2a31036a77e6c2b7d71f016716a3d02a0d64dd - 3.65% (12.2 MB)
/bin/sh -c #(nop) ARG RELEASE
2024-04-27 13:18:35 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2024-04-27 13:18:35 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
2024-04-27 13:18:35 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
2024-04-27 13:18:37 UTC/bin/sh -c #(nop) ADD file:a5d32dc2ab15ff0d7dbd72af26e361eb1f3e87a0d29ec3a1ceab24ad7b3e6ba9 in /
2024-04-27 13:18:37 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/opt/java/openjdk
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
2024-04-23 20:51:38 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 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
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=jdk-11.0.23+9
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in aarch64|arm64) ESUM='e00476a7be3c4adfa9b3d55d30768967fd246a8352e518894e183fa444d4d3ce'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.23_9.tar.gz'; ;; amd64|i386:x86-64) ESUM='23e47ea7a3015be3240f21185fd902adebdcf76530757c9b482c7eb5bd3417c2'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.23_9.tar.gz'; ;; armhf|arm) ESUM='8077edc07a57d846c3d11286a7caf05ed6ca6d6c1234bf0e03611f18e187f075'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_arm_linux_hotspot_11.0.23_9.tar.gz'; ;; ppc64el|powerpc:common64) ESUM='f56068bb64c6bf858894f75c2bc261f54db32932422eb07527f36ae40046e9a0'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.23_9.tar.gz'; ;; s390x|s390:64-bit) ESUM='cf06c3e41acfaeda77112ac04f5a711cafe9fa9ac04dff758696fe7e8d66a0ea'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.23_9.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; 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}/lib/src.zip; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; java -Xshare:dump; # buildkit
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; echo "Verifying install ..."; fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java; echo "javac --version"; javac --version; echo "java --version"; java --version; echo "Complete." # buildkit
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh /__cacert_entrypoint.sh # buildkit
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/__cacert_entrypoint.sh"]
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)CMD ["jshell"]
2024-05-02 06:55:27 UTC/bin/sh -c #(nop) ENV CATALINA_HOME=/usr/local/tomcat
2024-05-02 06:55:27 UTC/bin/sh -c #(nop) ENV PATH=/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-05-02 06:55:27 UTC/bin/sh -c mkdir -p "$CATALINA_HOME"
2024-05-02 06:55:27 UTC/bin/sh -c #(nop) WORKDIR /usr/local/tomcat
2024-05-02 06:55:27 UTC/bin/sh -c #(nop) ENV TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib
2024-05-02 06:55:27 UTC/bin/sh -c #(nop) ENV LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib
2024-05-02 06:55:28 UTC/bin/sh -c #(nop) ENV GPG_KEYS=5C3C5F3E314C866292F359A8F3AD5C94A67F707E A9C5DF4D22E99998D9875A5110C01C5A2F6059E7
2024-05-02 06:55:28 UTC/bin/sh -c #(nop) ENV TOMCAT_MAJOR=10
2024-05-13 21:35:34 UTC/bin/sh -c #(nop) ENV TOMCAT_VERSION=10.1.24
2024-05-13 21:35:35 UTC/bin/sh -c #(nop) ENV TOMCAT_SHA512=793802f5cbbc0c4f722d3c63b52323df7ca37846445c254edcaaa7702fd71cf72aa9506b2b2c59322b9635e25f69913aa1b223098d9b4f1426f5f5447dd78ff3
2024-05-13 21:36:05 UTC/bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg ; ddist() { local f="$1"; shift; local distFile="$1"; shift; local mvnFile="${1:-}"; local success=; local distUrl=; for distUrl in "https://dlcdn.apache.org/$distFile" "https://archive.apache.org/dist/$distFile" ${mvnFile:+"https://repo1.maven.org/maven2/org/apache/tomcat/tomcat/$mvnFile"} ; do if curl -fL -o "$f" "$distUrl" && [ -s "$f" ]; then success=1; break; fi; done; [ -n "$success" ]; }; ddist 'tomcat.tar.gz' "tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz" "$TOMCAT_VERSION/tomcat-$TOMCAT_VERSION.tar.gz"; echo "$TOMCAT_SHA512 *tomcat.tar.gz" | sha512sum --strict --check -; ddist 'tomcat.tar.gz.asc' "tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc" "$TOMCAT_VERSION/tomcat-$TOMCAT_VERSION.tar.gz.asc"; export GNUPGHOME="$(mktemp -d)"; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; done; gpg --batch --verify tomcat.tar.gz.asc tomcat.tar.gz; tar -xf tomcat.tar.gz --strip-components=1; rm bin/*.bat; rm tomcat.tar.gz*; gpgconf --kill all; rm -rf "$GNUPGHOME"; mv webapps webapps.dist; mkdir webapps; nativeBuildDir="$(mktemp -d)"; tar -xf bin/tomcat-native.tar.gz -C "$nativeBuildDir" --strip-components=1; apt-get install -y --no-install-recommends dpkg-dev gcc libapr1-dev libssl-dev make ; ( export CATALINA_HOME="$PWD"; cd "$nativeBuildDir/native"; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; aprConfig="$(command -v apr-1-config)"; ./configure --build="$gnuArch" --libdir="$TOMCAT_NATIVE_LIBDIR" --prefix="$CATALINA_HOME" --with-apr="$aprConfig" --with-java-home="$JAVA_HOME" ; nproc="$(nproc)"; make -j "$nproc"; make install; ); rm -rf "$nativeBuildDir"; rm bin/tomcat-native.tar.gz; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; find "$TOMCAT_NATIVE_LIBDIR" -type f -executable -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | xargs -rt readlink -e | sort -u | xargs -rt dpkg-query --search | cut -d: -f1 | sort -u | tee "$TOMCAT_NATIVE_LIBDIR/.dependencies.txt" | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; find ./bin/ -name '*.sh' -exec sed -ri 's|^#!/bin/sh$|#!/usr/bin/env bash|' '{}' +; chmod -R +rX .; chmod 1777 logs temp work; catalina.sh version
2024-05-13 21:36:07 UTC/bin/sh -c set -eux; nativeLines="$(catalina.sh configtest 2>&1)"; nativeLines="$(echo "$nativeLines" | grep 'Apache Tomcat Native')"; nativeLines="$(echo "$nativeLines" | sort -u)"; if ! echo "$nativeLines" | grep -E 'INFO: Loaded( APR based)? Apache Tomcat Native library' >&2; then echo >&2 "$nativeLines"; exit 1; fi
2024-05-13 21:36:07 UTC/bin/sh -c #(nop) EXPOSE 8080
2024-05-13 21:36:07 UTC/bin/sh -c #(nop) ENTRYPOINT []
2024-05-13 21:36:07 UTC/bin/sh -c #(nop) CMD ["catalina.sh" "run"]
2024-05-26 11:17:09 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl fonts-noto-cjk libgd3 && rm -rf /var/lib/apt/lists/* # buildkit
2024-05-26 11:20:22 UTC (buildkit.dockerfile.v0)ARG GRAPHVIZ_VERSION
2024-05-26 11:20:22 UTC (buildkit.dockerfile.v0)ARG GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build
2024-05-26 11:20:22 UTC (buildkit.dockerfile.v0)RUN |2 GRAPHVIZ_VERSION= GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential jq libexpat1-dev libgd-dev zlib1g-dev && mkdir -p $GRAPHVIZ_BUILD_DIR && cd $GRAPHVIZ_BUILD_DIR && GRAPHVIZ_VERSION=${GRAPHVIZ_VERSION:-$(curl -s https://gitlab.com/api/v4/projects/4207231/releases/ | jq -r '.[] | .name' | sort -V -r | head -1)} && curl -o graphviz.tar.gz https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${GRAPHVIZ_VERSION}/graphviz-${GRAPHVIZ_VERSION}.tar.gz && tar -xzf graphviz.tar.gz && cd graphviz-$GRAPHVIZ_VERSION && ./configure && make && make install && apt-get remove -y build-essential jq libexpat1-dev libgd-dev zlib1g-dev && apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/* && rm -rf $GRAPHVIZ_BUILD_DIR # buildkit
2024-05-26 11:20:22 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.tomcat.sh /entrypoint.sh # buildkit
2024-05-26 11:20:22 UTC (buildkit.dockerfile.v0)RUN |2 GRAPHVIZ_VERSION= GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build /bin/sh -c chmod +x /entrypoint.sh # buildkit
2024-05-26 11:20:22 UTC (buildkit.dockerfile.v0)ENV WEBAPP_PATH=/usr/local/tomcat/webapps
2024-05-26 11:20:22 UTC (buildkit.dockerfile.v0)RUN |2 GRAPHVIZ_VERSION= GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build /bin/sh -c rm -rf $WEBAPP_PATH && mkdir -p $WEBAPP_PATH # buildkit
2024-05-26 11:20:22 UTC (buildkit.dockerfile.v0)COPY /app/target/plantuml.war /plantuml.war # buildkit
2024-05-26 11:20:23 UTC (buildkit.dockerfile.v0)RUN |2 GRAPHVIZ_VERSION= GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build /bin/sh -c chgrp -R 0 $CATALINA_HOME && chmod -R g=u $CATALINA_HOME # buildkit
2024-05-26 11:20:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/entrypoint.sh"]
2024-05-26 11:20:23 UTC (buildkit.dockerfile.v0)CMD ["catalina.sh" "run"]
2024-05-26 11:47:18 UTC
330 MB
/usr/local/tomcat
GPG_KEYS5C3C5F3E314C866292F359A8F3AD5C94A67F707E A9C5DF4D22E99998D9875A5110C01C5A2F6059E7
JAVA_HOME/opt/java/openjdk
JAVA_VERSIONjdk-11.0.23+9
LANGen_US.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
LD_LIBRARY_PATH/usr/local/tomcat/native-jni-lib
PATH/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TOMCAT_MAJOR10
TOMCAT_NATIVE_LIBDIR/usr/local/tomcat/native-jni-lib
TOMCAT_SHA512793802f5cbbc0c4f722d3c63b52323df7ca37846445c254edcaaa7702fd71cf72aa9506b2b2c59322b9635e25f69913aa1b223098d9b4f1426f5f5447dd78ff3
TOMCAT_VERSION10.1.24
WEBAPP_PATH/usr/local/tomcat/webapps
[#000] sha256:9b076355b79badd38bc5732aebeb48133934a0adae078e4a6bf52c7d9d7a4a82 - 8.21% (27.1 MB)
[#001] sha256:2d2472ac6840da0115175cae8b0be8d1b8c2b6b74acb5fc6bf185b0c9333b8a3 - 3.71% (12.3 MB)
[#002] sha256:57e0e8dbe77354ae4322c793be6d479bf2968d7a89c33a1fa305f402462eba8d - 41.12% (136 MB)
[#003] sha256:26c2698f9483bfc599181902f9f470180ac5c9df9afa0cefb3e0b6561ed506b2 - 0.0% (175 Bytes)
[#004] sha256:1600df7cb3218474629c2527afa2b3ee549558a582701c372c017e56f6529c3c - 0.0% (731 Bytes)
[#005] sha256:dba6a3987b51439ae61899608eac7025fb5be77267fb5f765a606f59d426c20d - 0.0% (170 Bytes)
[#006] sha256:7b796abc459c45be1279cc451f2402b2cb93fa4eef03a13bd4e3f4106520fe4b - 3.85% (12.7 MB)
[#007] sha256:a9bd58e71760dc12390c5ef306a183dc08ea4867f836392efcde2c55b16401d0 - 0.0% (130 Bytes)
[#008] sha256:dacc2c6afefdddac3b1927b8ef3409879f285ef785c7c0d4fba8143046c4d37d - 22.53% (74.4 MB)
[#009] sha256:442f0dbfcd1fcf49f25d7103e6ad89f29a5c9a7a784e356d9e5f1607011e6b7d - 2.34% (7.71 MB)
[#010] sha256:672fd09193df20285c11ee9a1dbb8782d22fb5395a0d8de03092eb8a370cc8d1 - 0.0% (493 Bytes)
[#011] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#012] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#013] sha256:ca448ae35ece318d6bf3795dc0f0c20b101a9eca1b337d239bfeb906afd2a946 - 14.53% (47.9 MB)
[#014] sha256:e2894986c45e6864de2d9b67bffdfff3632f5c32555aaf228a3c8e6610d758da - 3.71% (12.3 MB)
/bin/sh -c #(nop) ARG RELEASE
2024-04-27 14:32:22 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2024-04-27 14:32:22 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
2024-04-27 14:32:23 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
2024-04-27 14:32:33 UTC/bin/sh -c #(nop) ADD file:18035d0a8c59e3306bad4219c71a52b03397fc8f231baf7f676287c73024d85c in /
2024-04-27 14:32:33 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/opt/java/openjdk
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
2024-04-23 20:51:38 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 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
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=jdk-11.0.23+9
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in aarch64|arm64) ESUM='e00476a7be3c4adfa9b3d55d30768967fd246a8352e518894e183fa444d4d3ce'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.23_9.tar.gz'; ;; amd64|i386:x86-64) ESUM='23e47ea7a3015be3240f21185fd902adebdcf76530757c9b482c7eb5bd3417c2'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.23_9.tar.gz'; ;; armhf|arm) ESUM='8077edc07a57d846c3d11286a7caf05ed6ca6d6c1234bf0e03611f18e187f075'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_arm_linux_hotspot_11.0.23_9.tar.gz'; ;; ppc64el|powerpc:common64) ESUM='f56068bb64c6bf858894f75c2bc261f54db32932422eb07527f36ae40046e9a0'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.23_9.tar.gz'; ;; s390x|s390:64-bit) ESUM='cf06c3e41acfaeda77112ac04f5a711cafe9fa9ac04dff758696fe7e8d66a0ea'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.23_9.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; 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}/lib/src.zip; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; java -Xshare:dump; # buildkit
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; echo "Verifying install ..."; fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java; echo "javac --version"; javac --version; echo "java --version"; java --version; echo "Complete." # buildkit
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh /__cacert_entrypoint.sh # buildkit
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/__cacert_entrypoint.sh"]
2024-04-23 20:51:38 UTC (buildkit.dockerfile.v0)CMD ["jshell"]
2024-05-02 07:35:28 UTC/bin/sh -c #(nop) ENV CATALINA_HOME=/usr/local/tomcat
2024-05-02 07:35:29 UTC/bin/sh -c #(nop) ENV PATH=/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-05-02 07:35:29 UTC/bin/sh -c mkdir -p "$CATALINA_HOME"
2024-05-02 07:35:29 UTC/bin/sh -c #(nop) WORKDIR /usr/local/tomcat
2024-05-02 07:35:29 UTC/bin/sh -c #(nop) ENV TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib
2024-05-02 07:35:29 UTC/bin/sh -c #(nop) ENV LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib
2024-05-02 07:35:29 UTC/bin/sh -c #(nop) ENV GPG_KEYS=5C3C5F3E314C866292F359A8F3AD5C94A67F707E A9C5DF4D22E99998D9875A5110C01C5A2F6059E7
2024-05-02 07:35:29 UTC/bin/sh -c #(nop) ENV TOMCAT_MAJOR=10
2024-05-13 22:26:54 UTC/bin/sh -c #(nop) ENV TOMCAT_VERSION=10.1.24
2024-05-13 22:26:54 UTC/bin/sh -c #(nop) ENV TOMCAT_SHA512=793802f5cbbc0c4f722d3c63b52323df7ca37846445c254edcaaa7702fd71cf72aa9506b2b2c59322b9635e25f69913aa1b223098d9b4f1426f5f5447dd78ff3
2024-05-13 22:27:23 UTC/bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg ; ddist() { local f="$1"; shift; local distFile="$1"; shift; local mvnFile="${1:-}"; local success=; local distUrl=; for distUrl in "https://dlcdn.apache.org/$distFile" "https://archive.apache.org/dist/$distFile" ${mvnFile:+"https://repo1.maven.org/maven2/org/apache/tomcat/tomcat/$mvnFile"} ; do if curl -fL -o "$f" "$distUrl" && [ -s "$f" ]; then success=1; break; fi; done; [ -n "$success" ]; }; ddist 'tomcat.tar.gz' "tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz" "$TOMCAT_VERSION/tomcat-$TOMCAT_VERSION.tar.gz"; echo "$TOMCAT_SHA512 *tomcat.tar.gz" | sha512sum --strict --check -; ddist 'tomcat.tar.gz.asc' "tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc" "$TOMCAT_VERSION/tomcat-$TOMCAT_VERSION.tar.gz.asc"; export GNUPGHOME="$(mktemp -d)"; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; done; gpg --batch --verify tomcat.tar.gz.asc tomcat.tar.gz; tar -xf tomcat.tar.gz --strip-components=1; rm bin/*.bat; rm tomcat.tar.gz*; gpgconf --kill all; rm -rf "$GNUPGHOME"; mv webapps webapps.dist; mkdir webapps; nativeBuildDir="$(mktemp -d)"; tar -xf bin/tomcat-native.tar.gz -C "$nativeBuildDir" --strip-components=1; apt-get install -y --no-install-recommends dpkg-dev gcc libapr1-dev libssl-dev make ; ( export CATALINA_HOME="$PWD"; cd "$nativeBuildDir/native"; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; aprConfig="$(command -v apr-1-config)"; ./configure --build="$gnuArch" --libdir="$TOMCAT_NATIVE_LIBDIR" --prefix="$CATALINA_HOME" --with-apr="$aprConfig" --with-java-home="$JAVA_HOME" ; nproc="$(nproc)"; make -j "$nproc"; make install; ); rm -rf "$nativeBuildDir"; rm bin/tomcat-native.tar.gz; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; find "$TOMCAT_NATIVE_LIBDIR" -type f -executable -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | xargs -rt readlink -e | sort -u | xargs -rt dpkg-query --search | cut -d: -f1 | sort -u | tee "$TOMCAT_NATIVE_LIBDIR/.dependencies.txt" | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; find ./bin/ -name '*.sh' -exec sed -ri 's|^#!/bin/sh$|#!/usr/bin/env bash|' '{}' +; chmod -R +rX .; chmod 1777 logs temp work; catalina.sh version
2024-05-13 22:27:24 UTC/bin/sh -c set -eux; nativeLines="$(catalina.sh configtest 2>&1)"; nativeLines="$(echo "$nativeLines" | grep 'Apache Tomcat Native')"; nativeLines="$(echo "$nativeLines" | sort -u)"; if ! echo "$nativeLines" | grep -E 'INFO: Loaded( APR based)? Apache Tomcat Native library' >&2; then echo >&2 "$nativeLines"; exit 1; fi
2024-05-13 22:27:24 UTC/bin/sh -c #(nop) EXPOSE 8080
2024-05-13 22:27:24 UTC/bin/sh -c #(nop) ENTRYPOINT []
2024-05-13 22:27:24 UTC/bin/sh -c #(nop) CMD ["catalina.sh" "run"]
2024-05-26 11:17:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl fonts-noto-cjk libgd3 && rm -rf /var/lib/apt/lists/* # buildkit
2024-05-26 11:47:17 UTC (buildkit.dockerfile.v0)ARG GRAPHVIZ_VERSION
2024-05-26 11:47:17 UTC (buildkit.dockerfile.v0)ARG GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build
2024-05-26 11:47:17 UTC (buildkit.dockerfile.v0)RUN |2 GRAPHVIZ_VERSION= GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential jq libexpat1-dev libgd-dev zlib1g-dev && mkdir -p $GRAPHVIZ_BUILD_DIR && cd $GRAPHVIZ_BUILD_DIR && GRAPHVIZ_VERSION=${GRAPHVIZ_VERSION:-$(curl -s https://gitlab.com/api/v4/projects/4207231/releases/ | jq -r '.[] | .name' | sort -V -r | head -1)} && curl -o graphviz.tar.gz https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${GRAPHVIZ_VERSION}/graphviz-${GRAPHVIZ_VERSION}.tar.gz && tar -xzf graphviz.tar.gz && cd graphviz-$GRAPHVIZ_VERSION && ./configure && make && make install && apt-get remove -y build-essential jq libexpat1-dev libgd-dev zlib1g-dev && apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/* && rm -rf $GRAPHVIZ_BUILD_DIR # buildkit
2024-05-26 11:47:17 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.tomcat.sh /entrypoint.sh # buildkit
2024-05-26 11:47:17 UTC (buildkit.dockerfile.v0)RUN |2 GRAPHVIZ_VERSION= GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build /bin/sh -c chmod +x /entrypoint.sh # buildkit
2024-05-26 11:47:17 UTC (buildkit.dockerfile.v0)ENV WEBAPP_PATH=/usr/local/tomcat/webapps
2024-05-26 11:47:17 UTC (buildkit.dockerfile.v0)RUN |2 GRAPHVIZ_VERSION= GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build /bin/sh -c rm -rf $WEBAPP_PATH && mkdir -p $WEBAPP_PATH # buildkit
2024-05-26 11:47:18 UTC (buildkit.dockerfile.v0)COPY /app/target/plantuml.war /plantuml.war # buildkit
2024-05-26 11:47:18 UTC (buildkit.dockerfile.v0)RUN |2 GRAPHVIZ_VERSION= GRAPHVIZ_BUILD_DIR=/tmp/graphiz-build /bin/sh -c chgrp -R 0 $CATALINA_HOME && chmod -R g=u $CATALINA_HOME # buildkit
2024-05-26 11:47:18 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/entrypoint.sh"]
2024-05-26 11:47:18 UTC (buildkit.dockerfile.v0)CMD ["catalina.sh" "run"]
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.