2024-03-19 17:24:09 UTC
405 MB
production
NODE_VERSION21.7.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:8a1e25ce7c4f75e372e9884f8f7b1bedcfe4a7a7d452eb4b0a1c7477c9a90345 - 6.87% (27.8 MB)
[#001] sha256:503fbb4f74dfc223fa7df9ea3a583f85ae96f7c16c55b77d692ffa77d56a8b30 - 0.0% (3.28 KB)
[#002] sha256:d4c959539baeb3739dea5d900bba2b9b4319ddefe28f0c5524a243078d720452 - 9.96% (40.3 MB)
[#003] sha256:be130823ea8bc37278d0f03d4ae9327eff10183c177be47a83f7592b8c4ccc91 - 0.64% (2.57 MB)
[#004] sha256:0a3e0e033aaa8d1948feddf74bf5c404f2bd710feb183e8c208411a9d7389563 - 0.0% (451 Bytes)
[#005] sha256:e0db59620584d90843109bd40eb335d0c6ef4714f07ea258ac5356ae6491a390 - 0.0% (92 Bytes)
[#006] sha256:e973e5d12b0bcc3ebe2851001b8e97fe1a9c17de7f09373a986490af8ad2ab91 - 10.66% (43.1 MB)
[#007] sha256:58f6568971103001232d9c6f262744f1855e29965a871b5b165fa8982e6154f8 - 53.34% (216 MB)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:dafa3ca954f6b1080cb059995c57331dcf5bd3bc08ae135a47a86c9474162ccc - 18.54% (75 MB)
/bin/sh -c #(nop) ADD file:b86ae1c7ca3586d8feedcd9ff1b2b1e8ab872caf6587618f1da689045a5d7ae4 in /
2024-03-12 01:21:01 UTC/bin/sh -c #(nop) CMD ["bash"]
2024-03-12 09:48:29 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2024-03-12 09:48:29 UTC/bin/sh -c #(nop) ENV NODE_VERSION=21.7.1
2024-03-12 09:48:53 UTC/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 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 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
2024-03-12 09:48:53 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2024-03-12 09:49:06 UTC/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
2024-03-12 09:49:06 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2024-03-12 09:49:07 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2024-03-12 09:49:07 UTC/bin/sh -c #(nop) CMD ["node"]
2024-03-12 14:17:14 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2024-03-12 14:17:14 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2024-03-12 14:17:14 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2024-03-12 14:17:14 UTC (buildkit.dockerfile.v0)WORKDIR /app
2024-03-12 14:17:14 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2024-03-12 14:17:14 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2024-03-15 13:22:49 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/amd64 PUPPETEER_SKIP_DOWNLOAD=0 /bin/sh -c set -ex && apt-get update && apt-get install -yq --no-install-recommends dumb-init git ; if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ]; then if [ "$TARGETPLATFORM" = 'linux/amd64' ]; then apt-get install -yq --no-install-recommends ca-certificates fonts-liberation wget xdg-utils libasound2 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libcairo2 libcups2 libdbus-1-3 libdrm2 libexpat1 libgbm1 libglib2.0-0 libnspr4 libnss3 libpango-1.0-0 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 ; else apt-get install -yq --no-install-recommends chromium && echo 'CHROMIUM_EXECUTABLE_PATH=chromium' | tee /app/.env ; fi; fi; rm -rf /var/lib/apt/lists/* # buildkit
2024-03-15 22:36:31 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2024-03-15 22:36:31 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/amd64 PUPPETEER_SKIP_DOWNLOAD=0 /bin/sh -c set -x && if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ] && [ "$TARGETPLATFORM" = 'linux/amd64' ]; then echo 'Verifying Chromium installation...' && ldd $(find /app/node_modules/.cache/puppeteer/ -name chrome -type f) | grep "not found" ; if [ "$?" = 0 ]; then echo "!!! Chromium has unmet shared libs !!!" && exit 1 ; else echo "Awesome! All shared libs are met!" ; fi; fi; # buildkit
2024-03-19 17:24:09 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2024-03-19 17:24:09 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2024-03-19 17:24:09 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2024-03-19 17:24:09 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]
2024-03-19 17:27:25 UTC
352 MB
production
NODE_VERSION21.7.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:c5c3540d9b4f416003fa1e21822e15ea4bbe0749e6d1104e7af5c8a1a30b26fd - 6.7% (23.6 MB)
[#001] sha256:d7ec215f4c11db7b0b986ed019d50f607a1f137db593512bdbe5ea93da909cad - 0.0% (3.28 KB)
[#002] sha256:08301c8ba14ba3828c7f7d6531c41a3fa8e0740680dae1d23bc213de27b38a65 - 10.35% (36.4 MB)
[#003] sha256:3840fa3150e36f391a8e649d940900c45ca23c7da0b85fe1c6076a32d6627c98 - 0.73% (2.56 MB)
[#004] sha256:0744d22569dadcd493f2c96c9395f05200a26ab838f843f029e16dde6bb97b6c - 0.0% (449 Bytes)
[#005] sha256:822074d86136e0a7a80e117cbf9b81f4c056254180d5d03b0c0ca0b0f784d42e - 0.0% (93 Bytes)
[#006] sha256:bcbdde19bc22b614a4f70d67a75789925ace026d948b0819a937e6443ebc38bd - 61.26% (216 MB)
[#007] sha256:c7f5f6b818d2dec06dc6245da9a5c058012cc81b3316854009e267424f4f8693 - 0.0% (166 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:d6bd687e75dd59030ef9451c4643eb284db35e493698d7f6e25920bc15fd9b12 - 20.96% (73.7 MB)
/bin/sh -c #(nop) ADD file:6c18cdac8d96366de6fc24521b972b80d34639ac5484f27a5d4e355fca934e5d in /
2024-03-12 00:59:16 UTC/bin/sh -c #(nop) CMD ["bash"]
2024-03-12 02:34:09 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2024-03-12 02:34:09 UTC/bin/sh -c #(nop) ENV NODE_VERSION=21.7.1
2024-03-12 02:34:38 UTC/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 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 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
2024-03-12 02:34:39 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2024-03-12 02:34:53 UTC/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
2024-03-12 02:34:53 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2024-03-12 02:34:53 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2024-03-12 02:34:54 UTC/bin/sh -c #(nop) CMD ["node"]
2024-03-12 04:20:00 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2024-03-12 04:20:00 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2024-03-12 04:20:00 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2024-03-12 04:20:00 UTC (buildkit.dockerfile.v0)WORKDIR /app
2024-03-12 04:20:00 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2024-03-12 04:20:00 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2024-03-15 13:27:19 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm/v7 PUPPETEER_SKIP_DOWNLOAD=0 /bin/sh -c set -ex && apt-get update && apt-get install -yq --no-install-recommends dumb-init git ; if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ]; then if [ "$TARGETPLATFORM" = 'linux/amd64' ]; then apt-get install -yq --no-install-recommends ca-certificates fonts-liberation wget xdg-utils libasound2 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libcairo2 libcups2 libdbus-1-3 libdrm2 libexpat1 libgbm1 libglib2.0-0 libnspr4 libnss3 libpango-1.0-0 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 ; else apt-get install -yq --no-install-recommends chromium && echo 'CHROMIUM_EXECUTABLE_PATH=chromium' | tee /app/.env ; fi; fi; rm -rf /var/lib/apt/lists/* # buildkit
2024-03-15 13:27:19 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2024-03-15 13:27:19 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm/v7 PUPPETEER_SKIP_DOWNLOAD=0 /bin/sh -c set -x && if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ] && [ "$TARGETPLATFORM" = 'linux/amd64' ]; then echo 'Verifying Chromium installation...' && ldd $(find /app/node_modules/.cache/puppeteer/ -name chrome -type f) | grep "not found" ; if [ "$?" = 0 ]; then echo "!!! Chromium has unmet shared libs !!!" && exit 1 ; else echo "Awesome! All shared libs are met!" ; fi; fi; # buildkit
2024-03-19 17:27:25 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2024-03-19 17:27:25 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2024-03-19 17:27:25 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2024-03-19 17:27:25 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]
2024-03-19 17:23:50 UTC
380 MB
production
NODE_VERSION21.7.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:59f5764b1f6d170ea07ca424965974024a14970ff826e9ffa3489c90dc040c24 - 7.32% (27.8 MB)
[#001] sha256:3f0b442684fc3ee14479f7f5b37fa49071132de88d6e56fe53821ed0834e4449 - 0.0% (3.28 KB)
[#002] sha256:35625e645f72d4be5458f6a7b6f35119760880a9359b8377ca2b7c85584b4ae5 - 10.57% (40.2 MB)
[#003] sha256:f508a25af8238d698e0f447d9b35ddd9e317816e1a37b74b27a38382e10c9c41 - 0.68% (2.57 MB)
[#004] sha256:82e6b732b1446ee9f046005bb23f55ee237e620d89b413f9924a2b237b51b6b6 - 0.0% (448 Bytes)
[#005] sha256:19d70d101da34c36a1e38f8187879b532d1d9de7d46238ad11ca67fc6d7f8822 - 0.0% (93 Bytes)
[#006] sha256:9bb14da8a913b048dd4aa30420954fea7c338e4a582084e0ad5bf8a91907cdcb - 61.82% (235 MB)
[#007] sha256:639476a2e29a44f921d15a90e16d4315502a2324d5d22bf345108fa1fed1d451 - 0.0% (166 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:5dd397fd462a00f001e85ba3018eec233741eb21b3647728d58f6ad91ba1c3a6 - 19.63% (74.6 MB)
/bin/sh -c #(nop) ADD file:85e3f04235f949795629380f3a50ca566471f0258cd4322937c8b1e0648a69ae in /
2024-03-12 00:45:37 UTC/bin/sh -c #(nop) CMD ["bash"]
2024-03-12 04:23:40 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2024-03-12 04:23:40 UTC/bin/sh -c #(nop) ENV NODE_VERSION=21.7.1
2024-03-12 04:24:02 UTC/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 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 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
2024-03-12 04:24:02 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2024-03-12 04:24:13 UTC/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
2024-03-12 04:24:14 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2024-03-12 04:24:14 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2024-03-12 04:24:14 UTC/bin/sh -c #(nop) CMD ["node"]
2024-03-12 14:17:13 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2024-03-12 14:17:13 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2024-03-12 14:17:13 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2024-03-12 14:17:13 UTC (buildkit.dockerfile.v0)WORKDIR /app
2024-03-12 14:17:13 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2024-03-12 14:17:13 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2024-03-15 13:27:26 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm64 PUPPETEER_SKIP_DOWNLOAD=0 /bin/sh -c set -ex && apt-get update && apt-get install -yq --no-install-recommends dumb-init git ; if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ]; then if [ "$TARGETPLATFORM" = 'linux/amd64' ]; then apt-get install -yq --no-install-recommends ca-certificates fonts-liberation wget xdg-utils libasound2 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libcairo2 libcups2 libdbus-1-3 libdrm2 libexpat1 libgbm1 libglib2.0-0 libnspr4 libnss3 libpango-1.0-0 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 ; else apt-get install -yq --no-install-recommends chromium && echo 'CHROMIUM_EXECUTABLE_PATH=chromium' | tee /app/.env ; fi; fi; rm -rf /var/lib/apt/lists/* # buildkit
2024-03-15 13:27:26 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2024-03-15 13:27:26 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm64 PUPPETEER_SKIP_DOWNLOAD=0 /bin/sh -c set -x && if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ] && [ "$TARGETPLATFORM" = 'linux/amd64' ]; then echo 'Verifying Chromium installation...' && ldd $(find /app/node_modules/.cache/puppeteer/ -name chrome -type f) | grep "not found" ; if [ "$?" = 0 ]; then echo "!!! Chromium has unmet shared libs !!!" && exit 1 ; else echo "Awesome! All shared libs are met!" ; fi; fi; # buildkit
2024-03-19 17:23:50 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2024-03-19 17:23:50 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2024-03-19 17:23:50 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2024-03-19 17:23:50 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]