Tag

asset/grist:swarmit-Q226
Content Digest: sha256:2a18983933be0008c789f697f4d1549a2097c7d1ba331d7a41075618721cf9fe
Details
Pull Command

docker pull /asset/grist:swarmit-Q226


Manifests
Details
Content Digest

sha256:8727524436ba966f9ebc2492c356b64b99eec9a885ef2024dc6f855576e75121

Created

2026-05-08 09:39:45 UTC

Size

319 MB


Environment
GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING

true

GRIST_DATA_DIR

/persist/docs

GRIST_DOCKER_GROUP

grist

GRIST_DOCKER_USER

grist

GRIST_HOST

0.0.0.0

GRIST_INST_DIR

/persist

GRIST_ORG_IN_PATH

true

GRIST_SERVE_SAME_ORIGIN

true

GRIST_SESSION_COOKIE

grist_core

GRIST_SINGLE_PORT

true

GVISOR_FLAGS

-unprivileged -ignore-cgroups

NODE_ENV

production

NODE_OPTIONS

--no-deprecation

NODE_VERSION

22.22.2

PATH

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

TYPEORM_DATABASE

/persist/home.sqlite3

YARN_VERSION

1.22.22


Layers

[#000] sha256:b92195da0369183f1f988529d897137ecd702c5cba15748a7e52b8cbaa71e5d3 - 9.21% (29.4 MB)

[#001] sha256:5432d51ce96e850527ae45e75198366c14ac0ec31b70f3e7992b83cee261bdf4 - 0.0% (3.23 KB)

[#002] sha256:7d87627e7c094fac85b6515337428029c9f9542d63f2a7d41094ccc0d352e4ef - 14.93% (47.6 MB)

[#003] sha256:60d731e650501a965f1adb2b5fc5511b81561ba035ae346ce809e6ab05dd12b0 - 0.51% (1.64 MB)

[#004] sha256:9c4b22f3ab98446a772863b07aff4767818e47b0a3d1256169293abb5c9d53e4 - 0.0% (446 Bytes)

[#005] sha256:d010b634ff9cc018ab1f11d6a72407384dc6a8aeca2c825190d3e12b1f55c98c - 1.82% (5.8 MB)

[#006] sha256:5287dec008ab4adc4689a1fa27f894387b0fe61f86eadf1380ce844732937db2 - 0.0% (115 Bytes)

[#007] sha256:9caebc2eb7eaef319e2b52f8cf1f19b379965c18aaf5aeda5215f7fd3d073273 - 1.69% (5.39 MB)

[#008] sha256:8aeb81860b59188bd9e35022c95e7d6b48566f8ca87679d712850a1b2fe80dda - 25.5% (81.3 MB)

[#009] sha256:f387407037cf020962874f690e7310d3bccf2a812054e057a744301a6c2a8aa9 - 1.29% (4.1 MB)

[#010] sha256:66ca5890e1a39ceb9b360b9cb72e257a93a620f088f1da61348da0411b6b0129 - 4.0% (12.7 MB)

[#011] sha256:eab174f78827f8ccf7b92759fd1727ebf83e211ac38bc9b29ebf57c254ede83a - 0.0% (218 Bytes)

[#012] sha256:4fde656039fb12fed057b828f246e3fded37b96246d469e8d08bdff97916a040 - 0.0% (10.8 KB)

[#013] sha256:6ccdd7a3886e7a38a09117784f78e4e6e16be140386c7d2ee1958ad5c86a2c8f - 0.0% (1.91 KB)

[#014] sha256:9a3d53f1f7ed14c6f5984939d955ed0b915f08ed519fe37f40602897d11c4e0f - 6.12% (19.5 MB)

[#015] sha256:f22f1ea3cdaac02deaceccd7c71ec98579e9abfc0d17b4fcb34088659f8e08a9 - 1.1% (3.49 MB)

[#016] sha256:19197006963f843c3da31dfc7d59f7634f11e2c0aaef9b8b49cf582d69120a31 - 0.0% (3.25 KB)

[#017] sha256:8f42877a38b0e055ae22745c6745a0783c2028ddc884ec4816d4d2303280aec7 - 2.48% (7.9 MB)

[#018] sha256:82b51728b8eac4b0190e0b8f26ed35ff9b6580c7e919462fef1c0712335ab08a - 0.0% (3.16 KB)

[#019] sha256:929e00fa9bc04de2dc1c7e12f74978e7a3340135e7522e3029a0b0934fcdb4da - 0.0% (245 Bytes)

[#020] sha256:e28b7ac9045df264c1e416ff27c31d383513c711368e97fa36f7ab419b89a8fd - 0.27% (889 KB)

[#021] sha256:dae208ecb44bc76b714d77b0343906e7cc4a64f28531e74b576d239093feeb60 - 0.0% (373 Bytes)

[#022] sha256:7d3d5b5573f9459c90118a26b0cd15fd5249b75c711153bd53655a5c96699c3c - 5.34% (17 MB)

[#023] sha256:f02c84db09c4befc8089723b1d3a99d431ac5ff26e5804a55d35817b373ed1bb - 17.06% (54.4 MB)

[#024] sha256:d96a951a12a41f43d3092050e72fae721c30e04c0d477efd08ab57fb7a520eed - 4.0% (12.7 MB)

[#025] sha256:838cbcd0c67d639cad90b08f104ea998aa6e5240a871cd677fe76c7259cf8053 - 0.0% (3.28 KB)

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

[#027] sha256:ccafd533a00cd0d42865ba1bce676a5883177dc5e058cada33cf1b400bb2d143 - 0.0% (762 Bytes)

[#028] sha256:a5c7792d52a754391158941ac93540537619505cc02a358bacc5dd93afe55903 - 0.0% (541 Bytes)

[#029] sha256:98c0f1986b152fbd893197c51d9132092a7f027d44d1b18eb0c84ec79cd1220b - 0.45% (1.45 MB)

[#030] sha256:614d0f9994e37bfa012f885ebe74697c0b038f278d1d2b3140ab98314b82176e - 4.18% (13.3 MB)

[#031] sha256:ab3c66b112aaeeb23d5e8b7b7885536c18edc7f354d1a839c5ef4d3195431d72 - 0.0% (1.75 KB)

[#032] sha256:d78c8eac602c88c3cb6ad0529788c1b431696e80b9be5b5321781b7674fd043f - 0.01% (22.8 KB)

[#033] sha256:00955107f6a1813869930af6fd5b7156ad60a8e0f71566dcdd6508d2979d027c - 0.01% (22.8 KB)

[#034] sha256:f6d3c54d62ff1122790d65c3ba35a81c356026e7ba9fc169dd141e6695fe485d - 0.01% (22.8 KB)

[#035] sha256:edded75b61d80d04e7c6ffdc6adb2dd851f0438bb112c206affc4927627de8e5 - 0.0% (264 Bytes)

[#036] sha256:77819e445544a8619f9e15b285f0f5a090114b65cbbe4f096a2d6656e581f3ec - 0.0% (242 Bytes)


History
2026-04-21 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'amd64' out/ 'trixie' '@1776729600'

2026-04-22 01:44:51 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit

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

ENV NODE_VERSION=22.22.2

2026-04-22 01:45:12 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 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$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

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

ENV YARN_VERSION=1.22.22

2026-04-22 01:45:25 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 --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$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

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

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

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

ENTRYPOINT ["docker-entrypoint.sh"]

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

CMD ["node"]

2026-05-08 06:32:29 UTC (buildkit.dockerfile.v0)

ARG GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true

2026-05-08 06:32:29 UTC (buildkit.dockerfile.v0)

RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl libexpat1 libsqlite3-0 procps tini && rm -rf /var/lib/apt/lists/* # buildkit

2026-05-08 06:32:29 UTC (buildkit.dockerfile.v0)

RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c mkdir -p /persist/docs # buildkit

2026-05-08 06:32:34 UTC (buildkit.dockerfile.v0)

COPY /node_modules /node_modules # buildkit

2026-05-08 06:32:43 UTC (buildkit.dockerfile.v0)

COPY /grist/node_modules /grist/node_modules # buildkit

2026-05-08 06:32:45 UTC (buildkit.dockerfile.v0)

COPY /grist/_build /grist/_build # buildkit

2026-05-08 06:32:45 UTC (buildkit.dockerfile.v0)

COPY /grist/static /grist/static-built # buildkit

2026-05-08 06:32:45 UTC (buildkit.dockerfile.v0)

COPY /grist/app/cli.sh /grist/cli # buildkit

2026-05-08 06:32:45 UTC (buildkit.dockerfile.v0)

COPY /grist/ext/asset[s] /grist/ext/assets # buildkit

2026-05-08 06:32:45 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/python3.11 /usr/bin/python3.11 # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/python3.11 /usr/local/lib/python3.11 # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/libpython3.11.* /usr/local/lib/ # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c ln -s /usr/bin/python3.11 /usr/bin/python && ln -s /usr/bin/python3.11 /usr/bin/python3 && ldconfig # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

COPY /runsc /usr/bin/runsc # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

COPY package.json /grist/package.json # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

COPY bower_components /grist/bower_components # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

COPY sandbox /grist/sandbox # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

COPY plugins /grist/plugins # buildkit

2026-05-08 06:32:47 UTC (buildkit.dockerfile.v0)

COPY static /grist/static # buildkit

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

COPY /grist/sandbox/pyodide /grist/sandbox/pyodide # buildkit

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c mv /grist/static-built/* /grist/static && rmdir /grist/static-built # buildkit

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c useradd -ms /bin/bash grist # buildkit

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

ENV GRIST_DOCKER_USER=grist GRIST_DOCKER_GROUP=grist

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

WORKDIR /grist

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

ENV GRIST_ORG_IN_PATH=true GRIST_HOST=0.0.0.0 GRIST_SINGLE_PORT=true GRIST_SERVE_SAME_ORIGIN=true GRIST_DATA_DIR=/persist/docs GRIST_INST_DIR=/persist GRIST_SESSION_COOKIE=grist_core GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true GVISOR_FLAGS=-unprivileged -ignore-cgroups NODE_OPTIONS=--no-deprecation NODE_ENV=production TYPEORM_DATABASE=/persist/home.sqlite3

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

EXPOSE [8484/tcp]

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["./sandbox/docker_entrypoint.sh"]

2026-05-08 06:32:48 UTC (buildkit.dockerfile.v0)

CMD ["./sandbox/run.sh"]

2026-05-08 09:39:40 UTC (buildkit.dockerfile.v0)

COPY secret_from_file.sh /grist/secret_from_file.sh # buildkit

2026-05-08 09:39:41 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's#/usr/bin/env bash#/usr/bin/env bash\nsource /grist/secret_from_file.sh#g' /grist/sandbox/run.sh # buildkit

2026-05-08 09:39:41 UTC (buildkit.dockerfile.v0)

COPY /healthcheck / # buildkit

2026-05-08 09:39:42 UTC (buildkit.dockerfile.v0)

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

2026-05-08 09:39:43 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:39:43 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:39:44 UTC (buildkit.dockerfile.v0)

USER root

2026-05-08 09:39:44 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:39:45 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:39:45 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:39:45 UTC (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