2023-12-25 18:27:38 UTC
79.5 MB
production
NODE_VERSION20.10.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:af107e978371b6cd6339127a05502c5eacd1e6b0e9eb7b2f4aa7b6fc87e2dd81 - 34.95% (27.8 MB)
[#001] sha256:ebd7ac832a7e4bd07f5ad6f4bbc6db1f5b02de7a8e07b40627142ef61a9b1b9d - 0.0% (3.28 KB)
[#002] sha256:c5da3822f0fa5def8cc49ddb050ab51e134b313fe72ac31489d0303587f27281 - 48.55% (38.6 MB)
[#003] sha256:e21beee6f6d33b4605828c995958d12a7fb3762621c15d3c4355bfed122a11f0 - 3.2% (2.55 MB)
[#004] sha256:6e2165efc3a7fb15942e607201f825c49ec4b664e3988e01e2e4a78b682da50e - 0.0% (451 Bytes)
[#005] sha256:6f50d362c6891af00bc02312159fed3586cd2f04d91c796e17c0335fe1e8ccff - 0.0% (93 Bytes)
[#006] sha256:f5771a6ffac914cd321406a51b1b4f46488ab7cdb7490cf9981589b2d572736b - 0.08% (65.6 KB)
[#007] sha256:2913b6d3bb24910ea1a73e7c116469561a795b70b7ca46fd5dcd84542b6510b3 - 0.0% (163 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:b95cb704c514e9197181dd4981136cb5da1de8a2f8981c9f83a703640d29f354 - 13.21% (10.5 MB)
/bin/sh -c #(nop) ADD file:ac3cd70031d35e46d86b876934946ffc8756de4de065fbc926dce642dac07ff3 in /
2023-12-19 01:20:28 UTC/bin/sh -c #(nop) CMD ["bash"]
2023-12-19 17:29:40 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2023-12-19 17:32:11 UTC/bin/sh -c #(nop) ENV NODE_VERSION=20.10.0
2023-12-19 17:32:36 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
2023-12-19 17:32:36 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2023-12-19 17:32:50 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
2023-12-19 17:32:50 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2023-12-19 17:32:50 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-19 17:32:51 UTC/bin/sh -c #(nop) CMD ["node"]
2023-12-20 17:54:00 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2023-12-20 17:54:00 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2023-12-20 17:54:00 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2023-12-20 17:54:00 UTC (buildkit.dockerfile.v0)WORKDIR /app
2023-12-20 17:54:00 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2023-12-20 17:54:00 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2023-12-20 17:54:04 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/amd64 PUPPETEER_SKIP_DOWNLOAD=1 /bin/sh -c set -ex && apt-get update && apt-get install -yq --no-install-recommends dumb-init ; 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
2023-12-20 17:54:04 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2023-11-23 13:25:44 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/amd64 PUPPETEER_SKIP_DOWNLOAD=1 /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
2023-12-25 18:27:38 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2023-12-25 18:27:38 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2023-12-25 18:27:38 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2023-12-25 18:27:38 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]
2023-12-25 18:32:01 UTC
72 MB
production
NODE_VERSION20.10.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:65ab19615c01a3b542f77fadb3bd27872b6a20cba3e9269fb951de36d8fa6805 - 32.73% (23.6 MB)
[#001] sha256:91211e17ee10d249ae3ce879d29ffe832a95e638d53b9be202374871bd6ee51e - 0.0% (3.29 KB)
[#002] sha256:24c1a6aafd423a74902d25cebfc14643a26be205480f53a166631e26721a2cf4 - 49.08% (35.3 MB)
[#003] sha256:c83f4ba1b689636df932a4e3adeccf1b04c5ba1e0b8cedd8f6e2670fc4a9949f - 3.52% (2.54 MB)
[#004] sha256:647a14596e29699d6ff7aeaeefd820181500c4acc733bb64f55682f18f5212b8 - 0.0% (451 Bytes)
[#005] sha256:d8ce06c766d554882d7566ee36da6d758668c3c4852e4e5e8c35357b5ccf68ef - 0.0% (93 Bytes)
[#006] sha256:5453a6ccf1860c3f603e4c37f7d8665e25cad89e581ebf4c1e6e958db8d95c53 - 0.09% (64.9 KB)
[#007] sha256:c5a0a82b8a12da534b959d749958dbc4d54c756a50cc97f6576b22496bf6defe - 0.0% (166 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:e1b316bf777f78e2c6a515609bac4f60e9d0cc3cdc50fa6b75ba4b4c5433c67f - 14.57% (10.5 MB)
/bin/sh -c #(nop) ADD file:aef112919e7924ad6da32181b1df5099cd692680c104118da3a24cd4dfe55a1d in /
2023-12-19 02:07:50 UTC/bin/sh -c #(nop) CMD ["bash"]
2023-12-19 02:42:14 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2023-12-19 02:43:56 UTC/bin/sh -c #(nop) ENV NODE_VERSION=20.10.0
2023-12-19 02:44:25 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
2023-12-19 02:44:26 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2023-12-19 02:44:41 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
2023-12-19 02:44:42 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2023-12-19 02:44:42 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-19 02:44:42 UTC/bin/sh -c #(nop) CMD ["node"]
2023-12-19 12:25:06 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2023-12-19 12:25:06 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2023-12-19 12:25:06 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2023-12-19 12:25:06 UTC (buildkit.dockerfile.v0)WORKDIR /app
2023-12-19 12:25:06 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2023-12-19 12:25:06 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2023-12-19 12:25:54 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm/v7 PUPPETEER_SKIP_DOWNLOAD=1 /bin/sh -c set -ex && apt-get update && apt-get install -yq --no-install-recommends dumb-init ; 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
2023-12-19 12:25:54 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2023-11-23 13:25:44 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm/v7 PUPPETEER_SKIP_DOWNLOAD=1 /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
2023-12-25 18:32:01 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2023-12-25 18:32:01 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2023-12-25 18:32:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2023-12-25 18:32:01 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]
2023-12-25 18:32:19 UTC
79.5 MB
production
NODE_VERSION20.10.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:24e221e92a36ab5b0075dd156b4f2ff095532a9b0927946cf6070bb1bea208b8 - 34.98% (27.8 MB)
[#001] sha256:dbc596c5cca5d4e99972bcb24d34d3c696b5b89b6b1777b2fca8eef3d1b8b5df - 0.0% (3.28 KB)
[#002] sha256:5ca22430de1398fe82df7c36c3f6180cb37934dca078fd3b17d039be16a4c5c0 - 48.53% (38.6 MB)
[#003] sha256:328a7946450d601befc1d34bd32287d54ae2aee6ea6de3df3f52fd82888d8bb7 - 3.2% (2.55 MB)
[#004] sha256:9e60e595b46e6a4dd6507a85131660cf1aca5ea7b6d2ffe4ea87ad9fd3059066 - 0.0% (452 Bytes)
[#005] sha256:870804ccc1b87c7bd579d275e9b0aa958e34144574df4c3c62a14115b2df1469 - 0.0% (93 Bytes)
[#006] sha256:f53880e915b3b3feaba4ee1cfae6e7f445a5070eab02d1fd4c376e03b4db87ba - 0.08% (65.6 KB)
[#007] sha256:a2c51245d6ff27aa3a2d740774e50be773ddc03b63f1cb4417b9103b791b9249 - 0.0% (164 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:2cae66313ec15f55d5cf28afbb8b8ee51eca501e0906301514011a733f2a4c1b - 13.2% (10.5 MB)
/bin/sh -c #(nop) ADD file:262fd7bf0bc26e5d2a229fba52626e22b8a93beac29733acfc60e716c26e689d in /
2023-12-19 01:41:11 UTC/bin/sh -c #(nop) CMD ["bash"]
2023-12-19 03:12:32 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2023-12-19 03:13:58 UTC/bin/sh -c #(nop) ENV NODE_VERSION=20.10.0
2023-12-19 03:14:20 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
2023-12-19 03:14:20 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2023-12-19 03:14:31 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
2023-12-19 03:14:31 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2023-12-19 03:14:31 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-19 03:14:31 UTC/bin/sh -c #(nop) CMD ["node"]
2023-12-19 12:25:08 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2023-12-19 12:25:08 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2023-12-19 12:25:08 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2023-12-19 12:25:08 UTC (buildkit.dockerfile.v0)WORKDIR /app
2023-12-19 12:25:08 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2023-12-19 12:25:08 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2023-12-19 12:25:58 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm64 PUPPETEER_SKIP_DOWNLOAD=1 /bin/sh -c set -ex && apt-get update && apt-get install -yq --no-install-recommends dumb-init ; 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
2023-12-19 12:25:58 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2023-11-23 13:25:44 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm64 PUPPETEER_SKIP_DOWNLOAD=1 /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
2023-12-25 18:32:19 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2023-12-25 18:32:19 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2023-12-25 18:32:19 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2023-12-25 18:32:19 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]