Tag

asset/drawio:swarmit-Q226
Content Digest: sha256:ab611596d4b11b14da4d99a9c9c73e2321356bb5056ffaedfe65be6c0995c1ec
Details
Pull Command

docker pull /asset/drawio:swarmit-Q226


Manifests
Details
Content Digest

sha256:c46effe61bf468f2bc33176f38f8b890dc232545c80f91b8743316197ffb6ff7

Created

2026-05-08 09:44:58 UTC

Size

404 MB


Labels
  • maintainer
    draw.io Ltd
  • org.opencontainers.image.authors
    draw.io Ltd
  • org.opencontainers.image.source
    https://github.com/jgraph/docker-drawio
  • org.opencontainers.image.url
    https://www.drawio.com
  • org.opencontainers.image.version
    24.04

Environment
CATALINA_HOME

/usr/local/tomcat

JAVA_HOME

/opt/java/openjdk

JAVA_VERSION

jdk-11.0.31+11

LANG

en_US.UTF-8

LANGUAGE

en_US:en

LC_ALL

en_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

RUN_GROUP

tomcat

RUN_USER

tomcat

TOMCAT_MAJOR

9

TOMCAT_NATIVE_LIBDIR

/usr/local/tomcat/native-jni-lib

TOMCAT_SHA512

82b15278a7bfa2685c80e07963c43246df4fd742d574b608a68f5ce67c6ffde0eff3e224cc9809925cc6bf7002a190c3bf420f50c0e4052467d3e665efc84a54

TOMCAT_VERSION

9.0.117


Layers

[#000] sha256:2f7571f14c6ff1d57c690bd1924fd1e125936eb144dc51eb20b4172776a5c743 - 7.22% (29.2 MB)

[#001] sha256:4aae374073e904edc01d2f9292c7922d131564c2ec03c7829ba6d7b18b257acf - 4.01% (16.2 MB)

[#002] sha256:999ae1941941dca10afdeab5a6dee7fd30cfee197b7624ae043b80e1091bee4e - 34.4% (139 MB)

[#003] sha256:e5d44a9a5e9c37b4b23227163ec6e698a672f53152d8bea8c07252255a8a9350 - 0.0% (159 Bytes)

[#004] sha256:97505cf6119c72cd9319720d774fcbb74028c6e8858e6c5da45fd3a44ae59f81 - 0.0% (2.23 KB)

[#005] sha256:fca9cc3a3ca5dd3a0be2e681cc70f55d3eed7bf4961ad2e5ff0b63ec39a8e06b - 0.0% (138 Bytes)

[#006] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#007] sha256:f0d20cb70c5c9de194fded17a888e56281990bf987c479ceec7d9fc25fcb7c0c - 3.31% (13.4 MB)

[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#009] sha256:b933b4ce146362bef60a033ba1801764d0668ad2f4e9f897d2c762716672a7d9 - 7.82% (31.6 MB)

[#010] sha256:1636837a75ede66d022b2fd213e6521f2cf3ad3adbcc7a4289f9969beb547bb7 - 12.28% (49.7 MB)

[#011] sha256:3323f34bfd5e409059ea9e2e800a0b012942f4f458462c8c85c63ccdeb98055c - 12.02% (48.6 MB)

[#012] sha256:e43fb8956c0dcb4885b6628ab5263d1dee4b102c97250388d84ce88696b002cd - 0.0% (3.33 KB)

[#013] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#014] sha256:fe13422f8a1b98570a9e87598e6217bfbdc158a779a1e4beff92bca35edfd385 - 15.27% (61.8 MB)

[#015] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#016] sha256:f17e3f685e95379d21d6ebae4cdca271de8053753b3135a5b2dd81e6c12fb57c - 3.3% (13.3 MB)

[#017] sha256:65549e8f91d3e44f8444caf624b5280488cfddfd6f6b8495e02a34638072c592 - 0.0% (1.75 KB)

[#018] sha256:0300dc490c7db88b77162ecaac3d6455dc5764bc13bab8ef17cf23d4d474c04f - 0.01% (22.8 KB)

[#019] sha256:e1fb00eb3cfdeaa77d83ed79ad9ab47ed7e8cc0c3692494d1b4ae7dc61164196 - 0.01% (22.8 KB)

[#020] sha256:ab998e35ed4e6ab1b919036a52e8fd3dc0f0bfe34d193d62bf56456f4f9f4f33 - 0.01% (22.8 KB)

[#021] sha256:bc09575c5b636c28fd96ee9ce5316d0774bad5d414bf1a49f39032f420b491e2 - 0.0% (269 Bytes)

[#022] sha256:54fe0e13e4f4f89853ea0467980986189cab794e1a8c0cc891ffebce702b2737 - 0.0% (239 Bytes)

[#023] sha256:98c0f1986b152fbd893197c51d9132092a7f027d44d1b18eb0c84ec79cd1220b - 0.36% (1.45 MB)


History
2026-04-10 06:49:15 UTC

/bin/sh -c #(nop) ARG RELEASE

2026-04-10 06:49:15 UTC

/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH

2026-04-10 06:49:15 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04

2026-04-10 06:49:17 UTC

/bin/sh -c #(nop) ADD file:8ce1caf246e7c778bca84c516d02fd4e83766bb2c530a0fffa8a351b560a2728 in /

2026-04-10 06:49:18 UTC

/bin/sh -c #(nop) CMD ["/bin/bash"]

2026-04-29 22:45:04 UTC (buildkit.dockerfile.v0)

ENV JAVA_HOME=/opt/java/openjdk

2026-04-29 22:45:04 UTC (buildkit.dockerfile.v0)

ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-04-29 22:45:04 UTC (buildkit.dockerfile.v0)

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

2026-04-29 22:45:04 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

2026-04-29 22:45:04 UTC (buildkit.dockerfile.v0)

ENV JAVA_VERSION=jdk-11.0.31+11

2026-04-29 22:45:10 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='1e9de64586b519c0a981319489257cabedd9457599f3823424a87c3158fbe939'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.31%2B11/OpenJDK11U-jdk_x64_linux_hotspot_11.0.31_11.tar.gz'; ;; arm64) ESUM='257f4d39e060658fc2eb89a803ca43b3f337e64e253f2d94ebae1d85c9ef5f69'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.31%2B11/OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.31_11.tar.gz'; ;; armhf) ESUM='3e0ff500a650a552adb2478895ba5de2b133da9b4b816fa76095969b4eec61ce'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.31%2B11/OpenJDK11U-jdk_arm_linux_hotspot_11.0.31_11.tar.gz'; ;; ppc64el) ESUM='e473d10c3c44f67301fd90abd9e4b7ae312eae8a2399b333fcf4179daf35a743'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.31%2B11/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.31_11.tar.gz'; ;; s390x) ESUM='4d3709cdc03de1a00f14f530c2ebad1883d9bcc8a556fc419f083bec87b4687a'; BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.31%2B11/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.31_11.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}/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

2026-04-29 22:45:11 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

2026-04-29 22:45:11 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit

2026-04-29 22:45:11 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/__cacert_entrypoint.sh"]

2026-04-29 22:45:11 UTC (buildkit.dockerfile.v0)

CMD ["jshell"]

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

ENV CATALINA_HOME=/usr/local/tomcat

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p "$CATALINA_HOME" # buildkit

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/local/tomcat

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

ENV TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

ENV LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

ENV TOMCAT_MAJOR=9

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

ENV TOMCAT_VERSION=9.0.117

2026-04-29 23:13:55 UTC (buildkit.dockerfile.v0)

ENV TOMCAT_SHA512=82b15278a7bfa2685c80e07963c43246df4fd742d574b608a68f5ce67c6ffde0eff3e224cc9809925cc6bf7002a190c3bf420f50c0e4052467d3e665efc84a54

2026-04-29 23:14:23 UTC (buildkit.dockerfile.v0)

RUN /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"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; curl -fL -o upstream-KEYS 'https://www.apache.org/dist/tomcat/tomcat-9/KEYS'; gpg --batch --import upstream-KEYS; printf '' > filtered-KEYS; for key in 'DCFD35E0BF8CA7344752DE8B6FB21E8933C60243' 'A9C5DF4D22E99998D9875A5110C01C5A2F6059E7' '48F8E69F6390C9F25CFEDCD268248959359E722B' ; do gpg --batch --fingerprint "$key"; gpg --batch --export --armor "$key" >> filtered-KEYS; done; gpgconf --kill all; rm -rf "$GNUPGHOME"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --import filtered-KEYS; 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" --with-ssl ; 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 # buildkit

2026-04-29 23:14:24 UTC (buildkit.dockerfile.v0)

RUN /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 # buildkit

2026-04-29 23:14:24 UTC (buildkit.dockerfile.v0)

EXPOSE map[8080/tcp:{}]

2026-04-29 23:14:24 UTC (buildkit.dockerfile.v0)

ENTRYPOINT []

2026-04-29 23:14:24 UTC (buildkit.dockerfile.v0)

CMD ["catalina.sh" "run"]

2026-05-04 18:33:18 UTC (buildkit.dockerfile.v0)

LABEL maintainer=draw.io Ltd org.opencontainers.image.authors=draw.io Ltd org.opencontainers.image.url=https://www.drawio.com org.opencontainers.image.source=https://github.com/jgraph/docker-drawio

2026-05-04 18:33:18 UTC (buildkit.dockerfile.v0)

ENV RUN_USER=tomcat

2026-05-04 18:33:18 UTC (buildkit.dockerfile.v0)

ENV RUN_GROUP=tomcat

2026-05-04 18:33:18 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update -y && apt-get install -y --no-install-recommends certbot curl xmlstarlet unzip && apt-get autoremove -y --purge && apt-get clean && rm -r /var/lib/apt/lists/* # buildkit

2026-05-04 18:33:18 UTC (buildkit.dockerfile.v0)

COPY /tmp/drawio/build/draw.war /tmp # buildkit

2026-05-04 18:33:20 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p $CATALINA_HOME/webapps/draw && unzip /tmp/draw.war -d $CATALINA_HOME/webapps/draw && rm -rf /tmp/draw.war /tmp/drawio && cd $CATALINA_HOME && xmlstarlet ed -P -S -L -i '/Server/Service/Engine/Host/Valve' -t 'elem' -n 'Context' -i '/Server/Service/Engine/Host/Context' -t 'attr' -n 'path' -v '/' -i '/Server/Service/Engine/Host/Context[@path="/"]' -t 'attr' -n 'docBase' -v 'draw' -s '/Server/Service/Engine/Host/Context[@path="/"]' -t 'elem' -n 'WatchedResource' -v 'WEB-INF/web.xml' conf/server.xml # buildkit

2026-05-04 18:33:20 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2026-05-04 18:33:20 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod 755 /docker-entrypoint.sh # buildkit

2026-05-04 18:33:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c groupadd -r ${RUN_GROUP} && useradd -g ${RUN_GROUP} -d ${CATALINA_HOME} -s /bin/bash ${RUN_USER} && chown -R ${RUN_USER}:${RUN_GROUP} ${CATALINA_HOME} # buildkit

2026-05-04 18:33:22 UTC (buildkit.dockerfile.v0)

USER tomcat

2026-05-04 18:33:22 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/local/tomcat

2026-05-04 18:33:22 UTC (buildkit.dockerfile.v0)

EXPOSE [8080/tcp 8443/tcp]

2026-05-04 18:33:22 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2026-05-04 18:33:22 UTC (buildkit.dockerfile.v0)

CMD ["catalina.sh" "run"]

2026-05-08 09:44:57 UTC (buildkit.dockerfile.v0)

COPY /opt/omd/versions/default/share/check_mk/agents/linux/* /usr/local/bin/ # buildkit

2026-05-08 09:44:57 UTC (buildkit.dockerfile.v0)

COPY /opt/omd/versions/default/share/check_mk/agents/mk-job /usr/local/bin/mk-job # buildkit

2026-05-08 09:44:57 UTC (buildkit.dockerfile.v0)

COPY /opt/omd/versions/default/share/check_mk/agents/check_mk_agent.linux /usr/local/bin/check_mk_agent # buildkit

2026-05-08 09:44:57 UTC (buildkit.dockerfile.v0)

USER root

2026-05-08 09:44:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's#Hostname: $(uname -n)#Hostname: ${SWARMIT_HOSTNAME}#g' /usr/local/bin/check_mk_agent # buildkit

2026-05-08 09:44:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's#if inpath timeout; then#if inpath timeoutXXXXX; then#g' /usr/local/bin/check_mk_agent # buildkit

2026-05-08 09:44:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /etc/check_mk && mkdir -p /var/lib/check_mk_agent/spool && mkdir /var/lib/check_mk_agent/cache && mkdir -p /usr/lib/check_mk_agent/plugins && mkdir /usr/lib/check_mk_agent/local # buildkit

2026-05-08 09:44:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c echo "[DOCKER]\nskip_sections: docker_container_agent\ncontainer_id: name\nbase_url: unix://var/run/docker.sock\n" > /etc/check_mk/docker.cfg # buildkit

2026-05-08 09:44:58 UTC (buildkit.dockerfile.v0)

COPY /healthcheck / # buildkit