2023-09-17 20:06:09 UTC
87.3 MB
production
NODE_VERSION18.17.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:7d97e254a0461b0a30b3f443f1daa0d620a3cc6ff4e2714cc1cfd96ace5b7a7e - 34.34% (30 MB)
[#001] sha256:b323a342d564a85ae7fd1b6120c0240d13565c338821cfd9afcfc863a8a272e9 - 0.0% (4.08 KB)
[#002] sha256:e0767bdd18151a12fbeccb3222c708d953fd81226ce97a81c570315351aee354 - 50.56% (44.1 MB)
[#003] sha256:1d36588640ad2b6259b5cce228079c9e7acddd347635bdd7c2607acfc23f9443 - 3.02% (2.64 MB)
[#004] sha256:c48837bfdf45c105194ac5ef27befe6d41faa64cbbf01500152d55a7a9d5201c - 0.0% (452 Bytes)
[#005] sha256:105ee27a1d9c737473d8d3f00899fc79a26469864d89c170f7719c19dfacbad9 - 0.0% (93 Bytes)
[#006] sha256:4d99f1016d7035cceffc9a9df6444c22d1fc19cd4d41cf28e83a0bdbe71e1120 - 0.07% (66.5 KB)
[#007] sha256:0ece2f47bc4e177dc8f62d122b0e61361288c2ebfcd48933a3268bc830d15d8e - 0.0% (165 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:0c4c40ce9eeba6d1e12a3decac1e31cd363721f68e12c36d38518a994bffe243 - 12.0% (10.5 MB)
/bin/sh -c #(nop) ADD file:cb5fcc80c057b356a31492a20c6e3a75b70ed70a663506c8e97ad730ae32a02d in /
2023-09-07 00:21:13 UTC/bin/sh -c #(nop) CMD ["bash"]
2023-09-07 02:09:26 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2023-09-07 02:11:49 UTC/bin/sh -c #(nop) ENV NODE_VERSION=18.17.1
2023-09-07 02:12:12 UTC/bin/sh -c ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64';; ppc64el) ARCH='ppc64le';; s390x) ARCH='s390x';; arm64) ARCH='arm64';; armhf) ARCH='armv7l';; i386) ARCH='x86';; *) 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/* && for key in 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A ; 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 && 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 && 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-09-07 02:12:12 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2023-09-07 02:12:24 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/* && 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 && 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-09-07 02:12:24 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2023-09-07 02:12:24 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2023-09-07 02:12:24 UTC/bin/sh -c #(nop) CMD ["node"]
2023-09-07 03:07:21 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2023-09-07 03:07:21 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2023-09-07 03:07:21 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2023-09-07 03:07:21 UTC (buildkit.dockerfile.v0)WORKDIR /app
2023-09-07 03:07:21 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2023-09-07 03:07:21 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2023-09-07 03:07:30 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-09-07 03:07:30 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2023-09-07 19:07:41 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-09-17 20:06:09 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2023-09-17 20:06:09 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2023-09-17 20:06:09 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2023-09-17 20:06:09 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]
2023-09-17 20:14:41 UTC
79.4 MB
production
NODE_VERSION18.17.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:323242406c24248128abc25e113055d272350b4ac4ecd985dbabfb7061c48d49 - 31.92% (25.3 MB)
[#001] sha256:311f6cfcef7030065188fa64aa7704ccf0e0553599416f9875ec2145b37fbf70 - 0.01% (4.07 KB)
[#002] sha256:e97a3c661cabe5e8e60c493489fb70a40e8f761f1c21711fc8cd6c51fccb1a36 - 51.48% (40.9 MB)
[#003] sha256:843f3c8c0b894eb470d225c50c8a310fff22a9d16708b1205bc49a8ba996549a - 3.31% (2.63 MB)
[#004] sha256:0332422c60064efc9219efc2c535285397d6d8024902cece4db2d884540dd6d6 - 0.0% (451 Bytes)
[#005] sha256:72a5077ee7405e018f2f55c6429b04c514540ed69f3963ba2d2851c25c11b81e - 0.0% (93 Bytes)
[#006] sha256:52b538f8dcfd86dc7254b066673044e6af244fff7b2713a47396a3aeb8795e50 - 0.08% (66 KB)
[#007] sha256:b0626e7974826f47d4cb1def69e0e1729a94c97122c1ba620d7e089104cef5b9 - 0.0% (165 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:a8e47e66ef9db249be898a7e61a4701cd51ab59374fbd788f30cfe9eed8476b9 - 13.2% (10.5 MB)
/bin/sh -c #(nop) ADD file:d714939aacc810de397a02461ce4b9dd85e92783aff066bd3da685e3d2d97439 in /
2023-09-07 00:58:10 UTC/bin/sh -c #(nop) CMD ["bash"]
2023-09-07 14:53:13 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2023-09-07 14:57:53 UTC/bin/sh -c #(nop) ENV NODE_VERSION=18.17.1
2023-09-07 14:58:19 UTC/bin/sh -c ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64';; ppc64el) ARCH='ppc64le';; s390x) ARCH='s390x';; arm64) ARCH='arm64';; armhf) ARCH='armv7l';; i386) ARCH='x86';; *) 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/* && for key in 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A ; 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 && 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 && 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-09-07 14:58:20 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2023-09-07 14:58:33 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/* && 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 && 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-09-07 14:58:33 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2023-09-07 14:58:33 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2023-09-07 14:58:33 UTC/bin/sh -c #(nop) CMD ["node"]
2023-09-07 19:05:56 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2023-09-07 19:05:56 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2023-09-07 19:05:56 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2023-09-07 19:05:56 UTC (buildkit.dockerfile.v0)WORKDIR /app
2023-09-07 19:05:56 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2023-09-07 19:05:56 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2023-09-07 19:07:42 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-09-07 19:07:42 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2023-09-07 19:07:41 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-09-17 20:14:41 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2023-09-17 20:14:41 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2023-09-17 20:14:41 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2023-09-17 20:14:41 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]
2023-09-17 20:46:34 UTC
86.1 MB
production
NODE_VERSION18.17.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.19
[#000] sha256:f96ab15157043879c2ff23e0556e798eba6a6ff3d7fd5d1384de223bb9f66f1d - 33.31% (28.7 MB)
[#001] sha256:3b26948629cabeed9a82ce674ea0f549e16190df51160fd292e8407aaa4f1560 - 0.0% (4.08 KB)
[#002] sha256:54c35debd5cdbf6a3ec4b689be4d0a821358f691d6f921fa8d7c478319659fda - 51.36% (44.2 MB)
[#003] sha256:f39e1a752fc4edf0d0712b36970ab713950fec599449fef9b97171cfc795cc3d - 3.06% (2.64 MB)
[#004] sha256:047b178589740fb015167064eea6fb086a2903d24747ce8464a3fa2b84d822e9 - 0.0% (452 Bytes)
[#005] sha256:6e603a879754361c6b7a56dc390fef7493e9589bf50705bbc29f660bde5b9acc - 0.0% (93 Bytes)
[#006] sha256:163c4257909b3e9dafed734f24c4455c04c1977f33755359862e21ab348c751a - 0.08% (66.5 KB)
[#007] sha256:3ee51560790181a6338544652a9cad245f2ce6488542f8ab08660d5d36a286b0 - 0.0% (163 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:7922e94442c091edd51bd13a1d322cfbf56eede973b4bffd6a5a7aefc83ddcf3 - 12.18% (10.5 MB)
/bin/sh -c #(nop) ADD file:abd1ad48ae3ebec7a6ecc8ce3016c25be2afcbaedfcb904bc89b1ce59400aef0 in /
2023-09-07 00:39:54 UTC/bin/sh -c #(nop) CMD ["bash"]
2023-09-07 05:37:40 UTC/bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
2023-09-07 05:39:55 UTC/bin/sh -c #(nop) ENV NODE_VERSION=18.17.1
2023-09-07 05:40:16 UTC/bin/sh -c ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64';; ppc64el) ARCH='ppc64le';; s390x) ARCH='s390x';; arm64) ARCH='arm64';; armhf) ARCH='armv7l';; i386) ARCH='x86';; *) 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/* && for key in 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A ; 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 && 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 && 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-09-07 05:40:16 UTC/bin/sh -c #(nop) ENV YARN_VERSION=1.22.19
2023-09-07 05:40:26 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/* && 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 && 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-09-07 05:40:26 UTC/bin/sh -c #(nop) COPY file:4d192565a7220e135cab6c77fbc1c73211b69f3d9fb37e62857b2c6eb9363d51 in /usr/local/bin/
2023-09-07 05:40:27 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2023-09-07 05:40:27 UTC/bin/sh -c #(nop) CMD ["node"]
2023-09-07 19:06:00 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2023-09-07 19:06:00 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2023-09-07 19:06:00 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2023-09-07 19:06:00 UTC (buildkit.dockerfile.v0)WORKDIR /app
2023-09-07 19:06:00 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM
2023-09-07 19:06:00 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2023-09-07 19:07:41 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-09-07 19:07:41 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2023-09-07 19:07:41 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-09-17 20:46:34 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2023-09-17 20:46:34 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2023-09-17 20:46:34 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2023-09-17 20:46:34 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]