Namespace
teableio
Image / Tag
teable:84672b62870b2d79159c3d8ce8c41a30a2dc8cde
Content Digest
sha256:50bd869680b2abd589bccdc37f9dddda6e6f8c8eadd238cbd79c4405276f2476
Details
Created

2026-04-29 02:55:24 UTC

Size

535 MB

Content Digest
Environment
BUILD_VERSION

release.2026-04-29T02-45-16Z.1578

GIT_COMMIT_SHA

84672b62870b2d79159c3d8ce8c41a30a2dc8cde

NEXTJS_DIR

enterprise/app-ee

NODE_ENV

production

NODE_VERSION

22.18.0

PATH

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

PNPM_HOME

/pnpm

PORT

3000

PREVIEW_TAG

TZ

UTC

YARN_VERSION

1.22.22


Layers

[#000] sha256:b1badc6e50664185acfaa0ca255d8076061c2a9d881cecaaad281ae11af000ce - 5.03% (26.9 MB)

[#001] sha256:7d0731002e5f78a5a17484bce03c29cb6e053875de4a31ff3244b6e5e7880e68 - 0.0% (3.24 KB)

[#002] sha256:e27ae6f53ba4439325ee069de45f39b873e39a177c8116f2e317adfc666f0a4e - 8.73% (46.7 MB)

[#003] sha256:9ebb4f79935d9398dc2bf52eb9dd2d2898be4ae2f19428dcfd200ee4b0c59387 - 0.31% (1.63 MB)

[#004] sha256:3d741e5a2c15f09f73507900c996aa5bacf9d2ea2811bc5222075fefa6217431 - 0.0% (446 Bytes)

[#005] sha256:f9aa5e669213274a1a52140dbe7354f0ec263f0779c95b52e43223393cd0ba99 - 1.27% (6.8 MB)

[#006] sha256:ad81920540e5d0bb72f2ab8d5477da83043b483881465b6985b13922ac663dd3 - 0.14% (765 KB)

[#007] sha256:249557572b6a063abfa9a59dcb2d3247773cbb73f657aabf7a5d2841b0448de2 - 1.21% (6.47 MB)

[#008] sha256:243dcf4ea34f4309bd9fa178e4aa2bc67a4b844afa7e98cacdabf4f0931146ec - 0.49% (2.64 MB)

[#009] sha256:ee3e51d3fc658c583411b44961ed09eadbc8e9b66e7baa1c75a482d2e1e8b308 - 0.0% (92 Bytes)

[#010] sha256:a3558650abafae90ac3a3039d8e84c6fba8c5d8f3c1d95ca54e212d54c2c8a40 - 0.0% (1.19 KB)

[#011] sha256:ee167e187249593e7781bd7a11b959f3088c688c78fd448a9b5669a7c382e6d8 - 0.0% (1.12 KB)

[#012] sha256:a79ea8d31f1b488faf1fef7c4262e02dc3bc228f6cdf66730054e71642d201e8 - 0.0% (908 Bytes)

[#013] sha256:5c48613935773aac9370fa8dd96f9455f0d4713d09a7a757ca19497c70bf50ed - 0.0% (1.92 KB)

[#014] sha256:54326ec2bf9e7cb4f091c9c6262522fbd7193ddcde652024426b2fe4d787da60 - 0.0% (9.27 KB)

[#015] sha256:da663bbaf60bcad0bce1966652100cec2fe32a01879d1a1193838c02a9a3cff3 - 0.04% (232 KB)

[#016] sha256:dd48d0ce39c380e4e6317e4d0703d8f7d61e86687ed96ef0440058cb0336abea - 4.9% (26.2 MB)

[#017] sha256:e0765a76013d7b97250392ad6f5d46e2d41c49c936ec21d798e8655137cbd635 - 0.0% (7.89 KB)

[#018] sha256:4bc61381e879afac65a77821d4fd95ddb989505b1695db89503271408ddb381c - 0.09% (500 KB)

[#019] sha256:7671b0940007382bfce5eb60d108c0064e09e2da9bd8aa32e464872a6d6d41f6 - 0.86% (4.6 MB)

[#020] sha256:f74659fd9eeeda25401f9b5b7fc5c7613d501ebf2c7c670627d4e09d7b1f51e3 - 0.0% (8.1 KB)

[#021] sha256:5137e795047efe63b786ad0f905737151885d63662fb8bcd68f649d392ecb923 - 0.0% (3.25 KB)

[#022] sha256:cd20f8765d0a3fe1523f1cbe71e727291400d30f455a8edd595376334af0270e - 0.09% (486 KB)

[#023] sha256:305c5709f793e604e99141168aaa3cea6db721956c1924741358792601481cbc - 0.53% (2.86 MB)

[#024] sha256:def0704629431701d8a033341c18a4f6479d2295993e1da6a638301dc28b98cc - 74.85% (401 MB)

[#025] sha256:665467eeba66e8f06c90e7d7012db8eac48f2880ff9c841179bfcbc26ca5fbf5 - 0.0% (1.49 KB)

[#026] sha256:d557f2ff5044e3f1a7bd367d37e4f38efa10acd84729e948e978bbeaf6a008a5 - 1.32% (7.09 MB)

[#027] sha256:377ec16643b6590512d7bd3e0babd6e9e8b129cbe690f5a9379ffa270536ede6 - 0.0% (21.6 KB)

[#028] sha256:902916af6bd6cc8fe8499405dc3b702aa430f5d4a138bfa7c1d6a70f8587bd96 - 0.13% (713 KB)

[#029] sha256:c58dea51b232388ff11656e2727ed5121ae09453b8f4b7e9cd60df3db6f557e7 - 0.0% (7.96 KB)

[#030] sha256:5909a61316cd44fb4dd9364e35b405c98a96034f5390d13c34975cab24740d62 - 0.0% (724 Bytes)


History
2025-08-01 10:06:16 UTC (debuerreotype 0.15)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1754870400'

2025-08-01 10:06:16 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-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.18.0

2025-08-01 10:06:16 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

2025-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2025-08-01 10:06:16 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

2025-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

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

2025-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

ARG BUILD_VERSION

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

ARG GIT_COMMIT_SHA

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

ARG PREVIEW_TAG

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

ENV TZ=UTC NODE_ENV=production PORT=3000 NEXTJS_DIR=enterprise/app-ee PNPM_HOME=/pnpm PATH=:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

RUN |3 BUILD_VERSION=release.2026-04-29T02-45-16Z.1578 GIT_COMMIT_SHA=84672b62870b2d79159c3d8ce8c41a30a2dc8cde PREVIEW_TAG= /bin/sh -c set -ex; npm install zx -g; corepack enable; apt-get -o Acquire::Retries=5 -o Acquire::http::Timeout=30 -o Acquire::ForceIPv4=true update; apt-get install -y --no-install-recommends -o Acquire::Retries=5 -o Acquire::http::Timeout=30 -o Acquire::ForceIPv4=true curl ca-certificates openssl netcat-traditional wget ; rm -rf /var/lib/apt/lists/*; ln -s /usr/local/lib/node_modules /node_modules # buildkit

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

COPY /gosu /usr/local/bin/gosu # buildkit

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/redis-server /usr/local/bin/redis-server # buildkit

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/redis-cli /usr/local/bin/redis-cli # buildkit

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

RUN |3 BUILD_VERSION=release.2026-04-29T02-45-16Z.1578 GIT_COMMIT_SHA=84672b62870b2d79159c3d8ce8c41a30a2dc8cde PREVIEW_TAG= /bin/sh -c set -ex; addgroup --system --gid 1001 nodejs; adduser --system --uid 1001 --ingroup nodejs nodejs; mkdir .assets; mkdir .temporary; chown -R 1001:1001 /app # buildkit

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 scripts/start.sh ./scripts/start.sh # buildkit

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 scripts/db-migrate.mjs ./scripts/db-migrate.mjs # buildkit

2026-04-29 02:46:34 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 scripts/wait-for ./scripts/wait-for # buildkit

2026-04-29 02:55:38 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/next.config.js /app/enterprise/app-ee/next-i18next.config.js /app/enterprise/app-ee/override-plugin.js /app/enterprise/app-ee/override-config.js /app/enterprise/app-ee/override-config.d.ts /app/enterprise/app-ee/package.json /app/enterprise/app-ee/.env ./enterprise/app-ee/ # buildkit

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/src/locales ./enterprise/app-ee/src/locales # buildkit

2026-04-29 02:55:25 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/.next ./enterprise/app-ee/.next # buildkit

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/node_modules ./enterprise/app-ee/node_modules # buildkit

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/public ./enterprise/app-ee/public # buildkit

2026-04-29 02:55:37 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/backend-ee/dist ./enterprise/backend-ee/dist # buildkit

2026-04-29 02:55:37 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/backend-ee/node_modules ./enterprise/backend-ee/node_modules # buildkit

2026-04-29 02:55:37 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/backend-ee/package.json ./enterprise/backend-ee/ # buildkit

2026-04-29 02:55:37 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/packages ./packages # buildkit

2026-04-29 02:55:38 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/community/packages ./community/packages # buildkit

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

COPY --chown=1001:1001 /app/node_modules ./node_modules # buildkit

2026-04-29 02:55:28 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/package.json ./package.json # buildkit

2026-04-29 02:55:37 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/community/plugins/.next/standalone/community/plugins ./community/plugins # buildkit

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/community/apps/nestjs-backend/static ./static # buildkit

2026-04-29 02:55:37 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/backend-ee/static ./static # buildkit

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/sandbox/dist ./enterprise/sandbox/dist # buildkit

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/sandbox/node_modules ./enterprise/sandbox/node_modules # buildkit

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

ENV BUILD_VERSION=release.2026-04-29T02-45-16Z.1578 GIT_COMMIT_SHA=84672b62870b2d79159c3d8ce8c41a30a2dc8cde PREVIEW_TAG=

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

EXPOSE map[3000/tcp:{}]

2026-04-29 02:55:24 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["scripts/start.sh"]

Details
Created

2026-04-29 03:04:35 UTC

Size

542 MB

Content Digest
Environment
BUILD_VERSION

release.2026-04-29T02-45-16Z.1578

GIT_COMMIT_SHA

84672b62870b2d79159c3d8ce8c41a30a2dc8cde

NEXTJS_DIR

enterprise/app-ee

NODE_ENV

production

NODE_VERSION

22.18.0

PATH

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

PNPM_HOME

/pnpm

PORT

3000

PREVIEW_TAG

TZ

UTC

YARN_VERSION

1.22.22


Layers

[#000] sha256:9a80f9a055240e1d5ffd4b99717e18b5b3e924369b9155fb0a951a7a94b2c61f - 4.94% (26.8 MB)

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

[#002] sha256:3c56e8490edd229efd150e25780638b8ccf6897f37dbc5627ffcd1662c1553fd - 8.56% (46.4 MB)

[#003] sha256:af3ecda37c2792de4b2e489093351237d37f09dd20bc4346b56c4d5eabe2032c - 0.3% (1.63 MB)

[#004] sha256:c7fe35e290fb8f948f1c27cfa08cea9ebaf129a3f3372a1d6e410393fd75152e - 0.0% (447 Bytes)

[#005] sha256:39ed6ffb5662241f0108a2214c472403f12c7553a73d6dd7524f233116a2a6c9 - 1.23% (6.65 MB)

[#006] sha256:83843ee7ffc70494a258c06df7353eb8206492f81caa0ce2c71c6c103babc332 - 0.13% (720 KB)

[#007] sha256:d5e19fc8efb5a599ae43394623abd614dcfb2f369ea63eab3d941eaf8a40dae6 - 1.2% (6.52 MB)

[#008] sha256:95fcb34179ced22407ffb13cb145fee310e44d1cc67374fbd9f475ccf1c71035 - 0.5% (2.69 MB)

[#009] sha256:7a2b6825b0e5b3064893ab2926229ed518cf4b826c0623ef6606368947d97e5f - 0.0% (93 Bytes)

[#010] sha256:ca55a76822aa1aa49b5a2de5a1d09b225b566be5ff01f3777966e4e1220a6986 - 0.0% (1.19 KB)

[#011] sha256:0965276901ab7359e21c5cbbff7ee60cfcb5a345bdf3c72eb36febe6ec2eea14 - 0.0% (1.12 KB)

[#012] sha256:e52c76436ccbb0a35e3f20c49c39b43b37b88c01222fba969a7d56a22fbef662 - 0.0% (906 Bytes)

[#013] sha256:43128e3c88033bc89fa52ce032398b3e49d0824dd9effbcf6bbae290ddd1415f - 0.0% (1.92 KB)

[#014] sha256:1c2991c1ba0f229e5074fb08bd19dab168fcade399efad6e4b8f96d08c44ed23 - 0.0% (9.28 KB)

[#015] sha256:a553529987976a9f18b4b2c0a19b1607a49c639975b8dd444ed979ce058cda35 - 0.04% (232 KB)

[#016] sha256:0f0d82c1f544713969e2033df62e708e166d1d96585ffbcdde7137940f8cb59a - 4.83% (26.2 MB)

[#017] sha256:e2390f8a018743272653dea91aed8deeed6aed82fb1185333eaf5bbceaa00c43 - 0.0% (7.89 KB)

[#018] sha256:ffc1bd92262d7dd7143e21515c48654c20f995ad6e81b3fcceb23e52163e06f6 - 0.09% (500 KB)

[#019] sha256:855e57ebe5f90e5caed3f1aef700e7d6314b2b47c7febb9030910ace10d187be - 0.78% (4.23 MB)

[#020] sha256:a52f093da7bf25cc052d31beacbf7071f3deeeb98b911e5b43f332cdd3efd742 - 0.0% (8.11 KB)

[#021] sha256:253cf4963db0943797a6babbc615f64f1b61dcc2c1eeb7e95ecf2bd998948f2c - 0.0% (3.25 KB)

[#022] sha256:88dd856e76e8f1baa56728a9c6003f84fd3189f81ce4b800e4ce51350d36ade8 - 0.09% (486 KB)

[#023] sha256:aea8c95d6e01b54ddc25c84043979333faa149261577f414483439de84371383 - 0.53% (2.86 MB)

[#024] sha256:871fc317539df7b48cde294a14b3f747d888657e902cf5dee783f948260c73dc - 75.34% (408 MB)

[#025] sha256:d449ba3fddd6bc1d8c0e7f051484d1b656cb115243a0d6857cf0fb5eab6c709a - 0.0% (1.49 KB)

[#026] sha256:38db36e201dcbd566e0a31ded3fd1e29545c4d753e6bbaede94aacea8eae4cbf - 1.31% (7.09 MB)

[#027] sha256:7c3309352780c6338d6a688c0dda6befb1fd41ca23608eda17cb0cabff2bb891 - 0.0% (21.6 KB)

[#028] sha256:123eb84febfb9920fcd5f18432f59003025751e9217e40eaf76090fdacab2b75 - 0.13% (713 KB)

[#029] sha256:6c758f8e6a5dbc8007f31f24b3d050d4c3baec2603aa67bdc264d5b13e299737 - 0.0% (7.96 KB)

[#030] sha256:a417d1ea957eb17cafb230260912d9b9db2c203a1152ff5312e7128e75c4f055 - 0.0% (725 Bytes)


History
2025-08-01 10:06:16 UTC (debuerreotype 0.15)

# debian.sh --arch 'arm64' out/ 'bookworm' '@1754870400'

2025-08-01 10:06:16 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-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.18.0

2025-08-01 10:06:16 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

2025-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2025-08-01 10:06:16 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

2025-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

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

2025-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-08-01 10:06:16 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

ARG BUILD_VERSION

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

ARG GIT_COMMIT_SHA

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

ARG PREVIEW_TAG

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

ENV TZ=UTC NODE_ENV=production PORT=3000 NEXTJS_DIR=enterprise/app-ee PNPM_HOME=/pnpm PATH=:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

RUN |3 BUILD_VERSION=release.2026-04-29T02-45-16Z.1578 GIT_COMMIT_SHA=84672b62870b2d79159c3d8ce8c41a30a2dc8cde PREVIEW_TAG= /bin/sh -c set -ex; npm install zx -g; corepack enable; apt-get -o Acquire::Retries=5 -o Acquire::http::Timeout=30 -o Acquire::ForceIPv4=true update; apt-get install -y --no-install-recommends -o Acquire::Retries=5 -o Acquire::http::Timeout=30 -o Acquire::ForceIPv4=true curl ca-certificates openssl netcat-traditional wget ; rm -rf /var/lib/apt/lists/*; ln -s /usr/local/lib/node_modules /node_modules # buildkit

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

COPY /gosu /usr/local/bin/gosu # buildkit

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/redis-server /usr/local/bin/redis-server # buildkit

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/redis-cli /usr/local/bin/redis-cli # buildkit

2026-04-29 02:46:51 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-04-29 02:46:52 UTC (buildkit.dockerfile.v0)

RUN |3 BUILD_VERSION=release.2026-04-29T02-45-16Z.1578 GIT_COMMIT_SHA=84672b62870b2d79159c3d8ce8c41a30a2dc8cde PREVIEW_TAG= /bin/sh -c set -ex; addgroup --system --gid 1001 nodejs; adduser --system --uid 1001 --ingroup nodejs nodejs; mkdir .assets; mkdir .temporary; chown -R 1001:1001 /app # buildkit

2026-04-29 02:46:52 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 scripts/start.sh ./scripts/start.sh # buildkit

2026-04-29 02:46:52 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 scripts/db-migrate.mjs ./scripts/db-migrate.mjs # buildkit

2026-04-29 02:46:52 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 scripts/wait-for ./scripts/wait-for # buildkit

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

COPY --chown=1001:1001 /app/enterprise/app-ee/next.config.js /app/enterprise/app-ee/next-i18next.config.js /app/enterprise/app-ee/override-plugin.js /app/enterprise/app-ee/override-config.js /app/enterprise/app-ee/override-config.d.ts /app/enterprise/app-ee/package.json /app/enterprise/app-ee/.env ./enterprise/app-ee/ # buildkit

2026-04-29 03:04:27 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/src/locales ./enterprise/app-ee/src/locales # buildkit

2026-04-29 03:04:35 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/.next ./enterprise/app-ee/.next # buildkit

2026-04-29 03:04:27 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/node_modules ./enterprise/app-ee/node_modules # buildkit

2026-04-29 03:04:27 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/app-ee/public ./enterprise/app-ee/public # buildkit

2026-04-29 03:04:35 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/backend-ee/dist ./enterprise/backend-ee/dist # buildkit

2026-04-29 03:04:35 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/backend-ee/node_modules ./enterprise/backend-ee/node_modules # buildkit

2026-04-29 03:04:27 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/backend-ee/package.json ./enterprise/backend-ee/ # buildkit

2026-04-29 03:04:35 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/packages ./packages # buildkit

2026-04-29 03:04:36 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/community/packages ./community/packages # buildkit

2026-04-29 03:04:48 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/node_modules ./node_modules # buildkit

2026-04-29 03:04:34 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/package.json ./package.json # buildkit

2026-04-29 03:04:27 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/community/plugins/.next/standalone/community/plugins ./community/plugins # buildkit

2026-04-29 03:04:27 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/community/apps/nestjs-backend/static ./static # buildkit

2026-04-29 03:04:27 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/backend-ee/static ./static # buildkit

2026-04-29 03:04:27 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/sandbox/dist ./enterprise/sandbox/dist # buildkit

2026-04-29 03:04:35 UTC (buildkit.dockerfile.v0)

COPY --chown=1001:1001 /app/enterprise/sandbox/node_modules ./enterprise/sandbox/node_modules # buildkit

2026-04-29 03:04:35 UTC (buildkit.dockerfile.v0)

ENV BUILD_VERSION=release.2026-04-29T02-45-16Z.1578 GIT_COMMIT_SHA=84672b62870b2d79159c3d8ce8c41a30a2dc8cde PREVIEW_TAG=

2026-04-29 03:04:35 UTC (buildkit.dockerfile.v0)

EXPOSE map[3000/tcp:{}]

2026-04-29 03:04:35 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["scripts/start.sh"]