$ docker pull node@sha256:5cfa999422613d3b34f766cbb814d964cbfcb76aaf3607e805da21cccb352bac
Manifest MIME: application/vnd.oci.image.index.v1+json
Platforms: 10
linux; amd64
unknown; unknown
linux; arm variant v7
unknown; unknown
linux; arm64 variant v8
unknown; unknown
linux; ppc64le
unknown; unknown
linux; s390x
unknown; unknown
node:20.19-bookworm-slim
- linux; amd64
$ docker pull node@sha256:8898f8ed3c0126667837b678979b4ed83306c856a1227c8bf5f5f77740c25cd6
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 71.1 MB (71104744 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:b1768ff74d6b9ed7d4ce228eab5fc3fff4937a1ca2b8441c98f562de402359fd
Entrypoint: ["docker-entrypoint.sh"]
Default Command: ["node"]
# Thu, 13 Mar 2025 14:48:02 GMT
RUN # debian.sh --arch 'amd64' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 14:48:02 GMT
RUN groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV NODE_VERSION=20.19.0
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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 # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV YARN_VERSION=1.22.22
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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
# Thu, 13 Mar 2025 14:48:02 GMT
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENTRYPOINT ["docker-entrypoint.sh" ]
# Thu, 13 Mar 2025 14:48:02 GMT
CMD ["node" ]
Layers:
sha256:8a628cdd7ccc83e90e5a95888fcb0ec24b991141176c515ad101f12d6433eb96
Last Modified: Tue, 08 Apr 2025 00:22:58 GMT
Size: 28.2 MB (28227259 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:8f5d617dc9950bc118a3cabb43c97dce10e009075c283009667bfcf985ec08de
Last Modified: Tue, 08 Apr 2025 01:26:52 GMT
Size: 3.3 KB (3314 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4e462af878e0b4b422e64a75ac28a4645d92d3abf2e67416ca0d41e079077b4f
Last Modified: Tue, 08 Apr 2025 01:26:53 GMT
Size: 41.2 MB (41161214 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:b9ff1ff1719c662cd3c79272225bb8b21a5a84de9bc258e02f6d56d126d43425
Last Modified: Tue, 08 Apr 2025 01:26:52 GMT
Size: 1.7 MB (1712510 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:32fdf0df127cfb82bf64506d11e17cc44362f34006d464eed648cf02dbbc1213
Last Modified: Tue, 08 Apr 2025 01:26:52 GMT
Size: 447.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
node:20.19-bookworm-slim
- unknown; unknown
$ docker pull node@sha256:d8abb2e676c8a7e986a6aece846620a357b533e9713f8b8e1e87564437b09502
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 2.6 MB (2566964 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:4042e862103d2e4119c29235b334fde79684af1812cb634a4136aba7927e41f5
Layers:
sha256:38cf325242d3af9603c22e8b6786b3638096f4c4e36abfdd548e674d6c2b7bff
Last Modified: Tue, 08 Apr 2025 01:26:52 GMT
Size: 2.5 MB (2540528 bytes)
MIME: application/vnd.in-toto+json
sha256:51779e86f99ad3f733cc33575c127d1e344c994c52def79db46a0ab819de3b69
Last Modified: Tue, 08 Apr 2025 01:26:52 GMT
Size: 26.4 KB (26436 bytes)
MIME: application/vnd.in-toto+json
node:20.19-bookworm-slim
- linux; arm variant v7
$ docker pull node@sha256:067afa7729d9a4020304e792b3ed248e19b53fe66622f6c3d958c611a65f84fe
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 62.9 MB (62884730 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:6bedf025bf185d5b4c841f5715c9175f6f04b6705749a581cd33be16ba911cb1
Entrypoint: ["docker-entrypoint.sh"]
Default Command: ["node"]
# Thu, 13 Mar 2025 14:48:02 GMT
RUN # debian.sh --arch 'armhf' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 14:48:02 GMT
RUN groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV NODE_VERSION=20.19.0
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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 # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV YARN_VERSION=1.22.22
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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
# Thu, 13 Mar 2025 14:48:02 GMT
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENTRYPOINT ["docker-entrypoint.sh" ]
# Thu, 13 Mar 2025 14:48:02 GMT
CMD ["node" ]
Layers:
sha256:addc1be20d0979aa781d79a726ebf749adbc030186e63a44319274194e89cfa3
Last Modified: Tue, 08 Apr 2025 00:23:15 GMT
Size: 23.9 MB (23937867 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:f14c54f5528c6e71faaa0697558e42a58dc7c700ed91295dbe6030d1660a4e76
Last Modified: Tue, 08 Apr 2025 08:06:30 GMT
Size: 3.3 KB (3313 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:e4cf173269f557fde258593b4fee5c7d9304a9c6bf72e676950fd92deff22529
Last Modified: Tue, 08 Apr 2025 08:10:01 GMT
Size: 37.2 MB (37230402 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:88881ea65911a6e6a67e77dc64373707bf590e963cfdc198559117dff962598c
Last Modified: Tue, 08 Apr 2025 08:10:00 GMT
Size: 1.7 MB (1712700 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:130714eafb6bd3c7f9f338006bec1eca4002fac08ca73c785eb649a946e69fb2
Last Modified: Tue, 08 Apr 2025 08:09:59 GMT
Size: 448.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
node:20.19-bookworm-slim
- unknown; unknown
$ docker pull node@sha256:f52ccfd4544a9bb7b83116868b5adbe142ef3a51c30f3115b1755a38610c8c0a
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 2.6 MB (2572598 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:001017331b2abd886aaf6212d8b574b3397715f1d0efca64e2f4a69cd6e9624a
Layers:
sha256:9284d957626942de1af380b380f66d48f48c2789deb2d53fe47867226436f582
Last Modified: Tue, 08 Apr 2025 08:10:00 GMT
Size: 2.5 MB (2546030 bytes)
MIME: application/vnd.in-toto+json
sha256:e903cca1f0a3f3cf872ca4677450165d8a2c796c83bfa6818749176019d1d247
Last Modified: Tue, 08 Apr 2025 08:09:59 GMT
Size: 26.6 KB (26568 bytes)
MIME: application/vnd.in-toto+json
node:20.19-bookworm-slim
- linux; arm64 variant v8
$ docker pull node@sha256:0de002791ac0ff15f75a30c28b9b1d4d44bfd3d7e72942b7ab0f72d8ef0b3c43
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 70.9 MB (70898084 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:da2e84b62b93d83b1d6a35b748327f18d49a209a88487a023f4feb2377ac740d
Entrypoint: ["docker-entrypoint.sh"]
Default Command: ["node"]
# Thu, 13 Mar 2025 14:48:02 GMT
RUN # debian.sh --arch 'arm64' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 14:48:02 GMT
RUN groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV NODE_VERSION=20.19.0
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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 # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV YARN_VERSION=1.22.22
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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
# Thu, 13 Mar 2025 14:48:02 GMT
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENTRYPOINT ["docker-entrypoint.sh" ]
# Thu, 13 Mar 2025 14:48:02 GMT
CMD ["node" ]
Layers:
sha256:16c9c4a8e9eef856231273efbb42a473740e8d50d74d35e6aedd04ff69fe161f
Last Modified: Tue, 08 Apr 2025 00:23:04 GMT
Size: 28.1 MB (28066320 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:a4f5d14866ae588c63337c44292afe214aff914d559292c5d723e9a4bcd589f2
Last Modified: Tue, 08 Apr 2025 06:37:22 GMT
Size: 3.3 KB (3309 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:9884d144ce5a571f8b886242b044489343bd61a035e459e071d3276090754395
Last Modified: Tue, 08 Apr 2025 06:41:05 GMT
Size: 41.1 MB (41115443 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:ad0dc8c020af72d15f8b4d1ea232149d7442c7262e9615b6d890946eacfd1d89
Last Modified: Tue, 08 Apr 2025 06:41:04 GMT
Size: 1.7 MB (1712564 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:1c3feb1930aeb3b4eb0b86df9ca4e395a98c67b0c7ccb2d44829de23baba29d9
Last Modified: Tue, 08 Apr 2025 06:41:03 GMT
Size: 448.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
node:20.19-bookworm-slim
- unknown; unknown
$ docker pull node@sha256:7552418eaf24ac76b14b0f646fb399232322aa12a13bbca9450be91e221b7615
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 2.6 MB (2567443 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:c7640189a42e4d42acc8e4dda9f5db2c147790ed5e2aa6d4974f28f81a339d98
Layers:
sha256:a4d66389dc9da9ef1d5d872abf554c0c48b6be8fbe059b508147b9251f505a3d
Last Modified: Tue, 08 Apr 2025 06:41:04 GMT
Size: 2.5 MB (2540827 bytes)
MIME: application/vnd.in-toto+json
sha256:46ac9b2dbfbb4a94e515a11623e9aead1c1f02ff4905ba602fdad5281ceb7cbc
Last Modified: Tue, 08 Apr 2025 06:41:03 GMT
Size: 26.6 KB (26616 bytes)
MIME: application/vnd.in-toto+json
node:20.19-bookworm-slim
- linux; ppc64le
$ docker pull node@sha256:1a705b79068240d72be9badd6f0daaec6d5f20313be1f8a95a2473fe6dc184b6
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 77.4 MB (77404739 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:49688db5b5fc16453d486bc83c42d7c57d1008534d126d5b6bf05fa49fde3ca8
Entrypoint: ["docker-entrypoint.sh"]
Default Command: ["node"]
# Thu, 13 Mar 2025 14:48:02 GMT
RUN # debian.sh --arch 'ppc64el' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 14:48:02 GMT
RUN groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV NODE_VERSION=20.19.0
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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 # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV YARN_VERSION=1.22.22
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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
# Thu, 13 Mar 2025 14:48:02 GMT
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENTRYPOINT ["docker-entrypoint.sh" ]
# Thu, 13 Mar 2025 14:48:02 GMT
CMD ["node" ]
Layers:
sha256:eda04574e09a8e08ba343dd01ac61bceb64282d2e992a997bd2102897b52d004
Last Modified: Tue, 08 Apr 2025 00:23:44 GMT
Size: 32.1 MB (32068231 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:f66c33e2bc45a04fa7dc3da2d45546e95a95b4840abaa6ac4bae6027574a7f44
Last Modified: Tue, 08 Apr 2025 04:50:52 GMT
Size: 3.3 KB (3312 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:c92390d44f26a4833ec0779d6eca7bc4482b98264377842c15be53e97a851bb0
Last Modified: Tue, 08 Apr 2025 04:55:07 GMT
Size: 43.6 MB (43620070 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:84e162e9bc048bd386361a8e8f7ba4fa0c913db1d6e6ded0a4d751b357aea865
Last Modified: Tue, 08 Apr 2025 04:55:06 GMT
Size: 1.7 MB (1712676 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:9ff163cd3f0ee3e1cf9ed141e3c95254cfb8ab1828bc669847fee4573e4581d0
Last Modified: Tue, 08 Apr 2025 04:55:05 GMT
Size: 450.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
node:20.19-bookworm-slim
- unknown; unknown
$ docker pull node@sha256:174de2158b4d90f258f16d09bfa00ca3168cbaac4345bdea584e9d354140f3c5
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 2.6 MB (2571318 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:581f548008af004ba4c46a80e3a83a8e69044b85f60c0cce7d1f5e8114990dbd
Layers:
sha256:8fdef8659e2659a0dceece83544a79156d4488a586730ffec204b526dbf91db9
Last Modified: Tue, 08 Apr 2025 04:55:06 GMT
Size: 2.5 MB (2544810 bytes)
MIME: application/vnd.in-toto+json
sha256:27322acbb40fcd7041a8b33be225990117a725e6b361e4ed2193dd27bea3ee6a
Last Modified: Tue, 08 Apr 2025 04:55:05 GMT
Size: 26.5 KB (26508 bytes)
MIME: application/vnd.in-toto+json
node:20.19-bookworm-slim
- linux; s390x
$ docker pull node@sha256:a6fa472df10333c678d6bac1749095f4068513f443ab1511ab508b2c4e2a6ade
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 70.0 MB (70002717 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:7972a8b9114a2d5f7d59f256d900632a94dece344118c6d774b7147d6f584489
Entrypoint: ["docker-entrypoint.sh"]
Default Command: ["node"]
# Thu, 13 Mar 2025 14:48:02 GMT
RUN # debian.sh --arch 's390x' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 14:48:02 GMT
RUN groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV NODE_VERSION=20.19.0
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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 # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENV YARN_VERSION=1.22.22
# Thu, 13 Mar 2025 14:48:02 GMT
RUN 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
# Thu, 13 Mar 2025 14:48:02 GMT
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 14:48:02 GMT
ENTRYPOINT ["docker-entrypoint.sh" ]
# Thu, 13 Mar 2025 14:48:02 GMT
CMD ["node" ]
Layers:
sha256:4d39bd57bcf7f4854587de5b4defd11e1b3b354bad1320b74c6994d07d7b3671
Last Modified: Tue, 08 Apr 2025 00:24:14 GMT
Size: 26.9 MB (26884606 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:e886f5b4883c92a02c0e872cbcc51da89866096330c3f142ace8f31861f655c1
Last Modified: Tue, 08 Apr 2025 03:59:59 GMT
Size: 3.3 KB (3314 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:0380a23c7a9e051fecefdd6f752c0a8af22b94b4a88573039091b80f0dec2533
Last Modified: Tue, 08 Apr 2025 04:02:11 GMT
Size: 41.4 MB (41401772 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4546ddc7ddbd5b2d05dd06a3c0087b97851c636a0edd85c248484e77042ac643
Last Modified: Tue, 08 Apr 2025 04:02:09 GMT
Size: 1.7 MB (1712579 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:318d8d6f85788a0087e2ffe508184c66c7b6d1eebfbe075c125f252c919a7bec
Last Modified: Tue, 08 Apr 2025 04:02:09 GMT
Size: 446.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
node:20.19-bookworm-slim
- unknown; unknown
$ docker pull node@sha256:16dea681d21a5efe04418cfafabafda4701282c11b7b8c72939ad227c4b59b4b
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 2.6 MB (2566694 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:6655ec372ad14a03bf445d3a7ec0494b44e7c1d54366eb7f28db58b2c30600a7
Layers:
sha256:050791068ebac26831d37e1d04d8a70ce68f71a05b85d72c804044a02f113733
Last Modified: Tue, 08 Apr 2025 04:02:10 GMT
Size: 2.5 MB (2540258 bytes)
MIME: application/vnd.in-toto+json
sha256:5181dbdbdfe6c6c9127fc8522b023c9dfc5f6920dae923e66c5c0331ee15f194
Last Modified: Tue, 08 Apr 2025 04:02:09 GMT
Size: 26.4 KB (26436 bytes)
MIME: application/vnd.in-toto+json