Tag

asset/hedgedoc:swarmit-0825
Content Digest: sha256:7e5b7664e0db922506a9796ac98c51d4d452a4bf70cf3802408f69707d295026
Details
Pull Command

docker pull registry.pub.deployment.center/asset/hedgedoc:swarmit-0825


Manifests
Details
Content Digest

sha256:596eba24ccdf286d35f4413c2f7830666ca3e4c16323945058f1d1c0b2018f23

Created

2025-08-23 18:38:31 +0200

Size

185 MB


Labels
  • org.opencontainers.image.documentation
    https://github.com/hedgedoc/container/blob/master/README.md
  • org.opencontainers.image.licenses
    AGPL-3.0
  • org.opencontainers.image.source
    https://github.com/hedgedoc/container
  • org.opencontainers.image.title
    HedgeDoc production image(debian)
  • org.opencontainers.image.url
    https://hedgedoc.org

Environment
NODE_ENV

production

NODE_VERSION

20.19.2

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

UPLOADS_MODE

0700

YARN_VERSION

1.22.22


Layers

[#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)


History
2025-05-15 01:33:08 UTC (debuerreotype 0.15)

# 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