docker pull registry.pub.deployment.center/asset/hedgedoc:swarmit-0825
sha256:596eba24ccdf286d35f4413c2f7830666ca3e4c16323945058f1d1c0b2018f23
2025-08-23 18:38:31 +0200
185 MB
production
NODE_VERSION20.19.2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
UPLOADS_MODE0700
YARN_VERSION1.22.22
[#000] sha256:34ff8d87d2a0cdf3201ccd5ae7170b9c0c24c055896f6cb77bb6116156bdf551 - 16.21% (30 MB)
[#001] sha256:384916bc4d294a15428b23e122a803522e4cfb5690d19c70b82a2b9f4ba69111 - 0.0% (3.98 KB)
[#002] sha256:17ad99739a4037b2a183539e15c61e5863da1a262d335443d1b5349c989daa46 - 21.24% (39.3 MB)
[#003] sha256:b02d2f84463b477156cadf2c9cc3288987ddee3d6554ac4d4d1d84a0a811852a - 0.9% (1.66 MB)
[#004] sha256:4b42017a58736e7944fcb0e80c63c0098846f02a426dba708f2ec8e84a90d5de - 0.0% (447 Bytes)
[#005] sha256:b65d54911513476c974b368ef2ecfbbaa88cb299db72f3535b737866c7b14d87 - 0.0% (98 Bytes)
[#006] sha256:5369c786bbea2a88978917611d486ed97e11410bccacf0e497978d4aafc9caf8 - 0.52% (981 KB)
[#007] sha256:222662eaa201733b4a8c93f1d47ed6e9c849314e530bdc80e695f669949aa391 - 0.0% (4.07 KB)
[#008] sha256:538649a80e4cb4f90fb8bd4cf6c7cee88ce79f16c0a89e6e73f628f1444347a3 - 53.11% (98.2 MB)
[#009] sha256:db84050fb49a78d7a4450ea1ac5ca026a7655012ad058cdd0da760be625f3068 - 0.0% (150 Bytes)
[#010] sha256:d4534dc84f303fbfc7f59e46eec04af094c5399455629bf73a4c4921947b469b - 0.0% (413 Bytes)
[#011] sha256:b1da4a08839f23a5a5f51e61bafa4f3b4df95f4d85c68e939578ceea30110c6b - 0.0% (103 Bytes)
[#012] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#013] sha256:ac90214fbb18f4076404f6da653a0b17bd671254972b5f0930d47f1f02f1608f - 0.0% (139 Bytes)
[#014] sha256:ef4bd4a07fea5ef87d683374c07fc8e6b8e7c5c658fa36c9f4171e82a6fbd7db - 0.0% (913 Bytes)
[#015] sha256:9f4fb137a27f9a3812235f96a570ab55db69e0881a3fd0960f5390130feab9fc - 0.0% (831 Bytes)
[#016] sha256:b2ec9828c5f0f34e69e9f4a8c1f7e1a32b9950684be948e221ca7ea85ac1a55e - 0.0% (944 Bytes)
[#017] sha256:98c0f1986b152fbd893197c51d9132092a7f027d44d1b18eb0c84ec79cd1220b - 0.78% (1.45 MB)
[#018] sha256:32f288238dd10447374562dad131abf8d9c9381aae6358bcc6a15b9de52443ba - 7.2% (13.3 MB)
[#019] sha256:91651f81b134fe5e07dba7dd657ed1cb029e944ea5c4ccf1974c8493283aa3a9 - 0.0% (1.76 KB)
[#020] sha256:d143bc57a2555b225c289898c50723e0f48813c7b2c8f6c57c5b3fd2453f4a51 - 0.01% (22.6 KB)
[#021] sha256:87445d78a45f915e26beea5b0d69d4575a64d8e3d222af5d6ee355d4c439474c - 0.01% (22.6 KB)
[#022] sha256:01c07f166de54091f475e4e278f7b5db1b063fb72362b8c533dc057e02393a53 - 0.01% (22.6 KB)
[#023] sha256:f8a82626d092875cf113bfced6b972bab2d7b8388a684d283e0a671e6ac04a76 - 0.0% (264 Bytes)
[#024] sha256:f470457ca3181fde7bcdba699fdbf26b547c8528422eb02f8f8231be2cc0d576 - 0.0% (242 Bytes)
# debian.sh --arch 'amd64' out/ 'bullseye' '@1749513600'
2025-05-15 01:33:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
2025-05-15 01:33:08 UTC (buildkit.dockerfile.v0)ENV NODE_VERSION=20.19.2
2025-05-15 01:33:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in C0D6248439F1D5604AAFFB4021D900FFDB233756 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apt-mark auto '.*' > /dev/null && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* # buildkit
2025-05-15 01:33:08 UTC (buildkit.dockerfile.v0)ENV YARN_VERSION=1.22.22
2025-05-15 01:33:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apt-mark auto '.*' > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; } && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && yarn --version && rm -rf /tmp/* # buildkit
2025-05-15 01:33:08 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-05-15 01:33:08 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-05-15 01:33:08 UTC (buildkit.dockerfile.v0)CMD ["node"]
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.title=HedgeDoc production image(debian)
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.url=https://hedgedoc.org
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.source=https://github.com/hedgedoc/container
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.documentation=https://github.com/hedgedoc/container/blob/master/README.md
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.licenses=AGPL-3.0
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)WORKDIR /hedgedoc
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)ARG UID=10000
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2025-06-12 08:00:43 UTC (buildkit.dockerfile.v0)ENV UPLOADS_MODE=0700
2025-06-12 08:00:46 UTC (buildkit.dockerfile.v0)RUN |1 UID=10000 /bin/sh -c apt-get update && apt-get install --no-install-recommends -y gosu && rm -r /var/lib/apt/lists/* # buildkit
2025-06-12 08:00:46 UTC (buildkit.dockerfile.v0)RUN |1 UID=10000 /bin/sh -c adduser --uid $UID --home /hedgedoc/ --disabled-password --system hedgedoc # buildkit
2025-06-12 08:06:01 UTC (buildkit.dockerfile.v0)COPY --chown=10000 /hedgedoc /hedgedoc # buildkit
2025-06-12 08:06:01 UTC (buildkit.dockerfile.v0)COPY resources/config.json /files/ # buildkit
2025-06-12 08:06:01 UTC (buildkit.dockerfile.v0)COPY --chown=10000 /resources/healthcheck.mjs /hedgedoc/healthcheck.mjs # buildkit
2025-06-12 08:06:01 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD-SHELL" "node healthcheck.mjs"] "15s" "0s" "0s" "0s" '\x00'}
2025-06-12 08:06:01 UTC (buildkit.dockerfile.v0)RUN |1 UID=10000 /bin/sh -c ln -s /hedgedoc /codimd # buildkit
2025-06-12 08:06:01 UTC (buildkit.dockerfile.v0)RUN |1 UID=10000 /bin/sh -c rm -f /hedgedoc/config.json # buildkit
2025-06-12 08:06:02 UTC (buildkit.dockerfile.v0)RUN |1 UID=10000 /bin/sh -c ln -s /files/config.json /hedgedoc/config.json # buildkit
2025-06-12 08:06:02 UTC (buildkit.dockerfile.v0)EXPOSE map[3000/tcp:{}]
2025-06-12 08:06:02 UTC (buildkit.dockerfile.v0)COPY resources/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit
2025-06-12 08:06:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
2025-06-12 08:06:02 UTC (buildkit.dockerfile.v0)CMD ["node" "app.js"]
2025-07-10 15:25:13 +0200 (buildkit.dockerfile.v0)COPY secret_from_file.sh /hedgedoc/secret_from_file.sh # buildkit
2025-07-10 15:25:14 +0200 (buildkit.dockerfile.v0)RUN /bin/sh -c sed -i 's#/bin/sh#/bin/bash\nsource /hedgedoc/secret_from_file.sh#g' /usr/local/bin/docker-entrypoint.sh # buildkit
2025-07-10 15:25:14 +0200 (buildkit.dockerfile.v0)COPY /healthcheck / # buildkit
2025-08-23 18:38:29 +0200 (buildkit.dockerfile.v0)COPY /opt/omd/versions/default/share/check_mk/agents/linux/* /usr/local/bin/ # buildkit
2025-08-23 18:38:29 +0200 (buildkit.dockerfile.v0)COPY /opt/omd/versions/default/share/check_mk/agents/mk-job /usr/local/bin/mk-job # buildkit
2025-08-23 18:38:29 +0200 (buildkit.dockerfile.v0)COPY /opt/omd/versions/default/share/check_mk/agents/check_mk_agent.linux /usr/local/bin/check_mk_agent # buildkit
2025-08-23 18:38:30 +0200 (buildkit.dockerfile.v0)USER root
2025-08-23 18:38:30 +0200 (buildkit.dockerfile.v0)RUN /bin/sh -c sed -i 's#Hostname: $(uname -n)#Hostname: ${SWARMIT_HOSTNAME}#g' /usr/local/bin/check_mk_agent # buildkit
2025-08-23 18:38:30 +0200 (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
2025-08-23 18:38:31 +0200 (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
2025-08-23 18:38:31 +0200 (buildkit.dockerfile.v0)RUN /bin/sh -c echo -e "[DOCKER]\nskip_sections: docker_container_agent\ncontainer_id: name\nbase_url: unix://var/run/docker.sock\n" > /etc/check_mk/docker.cfg # buildkit