2024-09-07 16:56:47 UTC
194 MB
production
NODE_VERSION22.8.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.22
[#000] sha256:a2318d6c47ec9cac5acc500c47c79602bcf953cec711a18bc898911a0984365b - 14.35% (27.8 MB)
[#001] sha256:1132a0c0cf35af8f933dadb0cc1181efc4e5464b366ae1022254ee5eb6feec82 - 0.0% (3.23 KB)
[#002] sha256:bdb906d044e71eca19237fa95b8ae8a81a30f3e783e38bf31b853536ff421088 - 23.0% (44.5 MB)
[#003] sha256:b2b12e8a585090854644bf89970afd6680b7bbb275e712aeb32d7eb56eab4dd1 - 0.84% (1.63 MB)
[#004] sha256:64a960455630fd9ee15e430adaaac43e6819668104eac23952d9e954cc895d5f - 0.0% (447 Bytes)
[#005] sha256:c20bab12e7820d68c30ef178f7dbb8a2108d81fa4e9922ac7db3c0ec06a2da73 - 0.0% (93 Bytes)
[#006] sha256:d87299cddae8b968f556266976888380e8fc6273ec8259d29e0d822f4d3cb42c - 16.14% (31.2 MB)
[#007] sha256:f95a980c14597f172b4e1462c4a82d6188209e21428e3c17006ed43c0d641a21 - 0.0% (166 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:fdd5c394ab246132b6e14582170e5dae4cab76857e9a95b788631b8ff0c466ba - 45.66% (88.4 MB)
/bin/sh -c #(nop) ADD file:d13afefcc2b0b02b598a3ac2598fe2187db41de1e17820e5b600a955b1429d59 in /
2024-09-03 15:33:51 UTC/bin/sh -c #(nop) CMD ["bash"]
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENV NODE_VERSION=22.8.0
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 CC68F5A3106FF448322E48ED27F5E38D5B0A215F ; 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
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENV YARN_VERSION=1.22.22
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --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
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)CMD ["node"]
2024-09-05 08:24:41 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2024-09-05 08:24:41 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2024-09-05 08:24:41 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2024-09-05 08:24:41 UTC (buildkit.dockerfile.v0)WORKDIR /app
2024-09-05 08:24:41 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM=linux/amd64
2024-09-05 08:24:41 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2024-09-05 08:24:51 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 git curl ; 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=$(which chromium)" | tee /app/.env ; fi; fi; rm -rf /var/lib/apt/lists/* # buildkit
2024-09-05 08:24:52 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2024-09-04 04:06:18 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/amd64 PUPPETEER_SKIP_DOWNLOAD=1 /bin/sh -c set -ex && if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ] && [ "$TARGETPLATFORM" = 'linux/amd64' ]; then echo 'Verifying Chromium installation...' && if ldd $(find /app/node_modules/.cache/puppeteer/ -name chrome -type f) | grep "not found"; then echo "!!! Chromium has unmet shared libs !!!" && exit 1 ; else echo "Awesome! All shared libs are met!" ; fi; fi; # buildkit
2024-09-07 16:56:47 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2024-09-07 16:56:47 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2024-09-07 16:56:47 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2024-09-07 16:56:47 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]
2024-09-07 16:58:47 UTC
180 MB
production
NODE_VERSION22.8.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.22
[#000] sha256:670631d7a00e03a2701d6b6aff29204afdeff4cd2da308462d92f5743156ede1 - 13.06% (23.6 MB)
[#001] sha256:fe1a05b52021748eb2daba5f8381ae237cd9390ddba55d0950e1113aaa79f7eb - 0.0% (3.23 KB)
[#002] sha256:defe7ea55e0d7fb0e96d48b2e1e90dcfd02e8ea60a7659d2c7f9d4c5191771c9 - 22.3% (40.2 MB)
[#003] sha256:fb524f40dd50e735769f566ada277a22de3963e7c60a25058f28a47b02e50635 - 0.91% (1.63 MB)
[#004] sha256:44e9a154df52657da2da355cb9b74278371bc94008b3d92f15a5030a9cd6d413 - 0.0% (448 Bytes)
[#005] sha256:33b7a3d7aadcb857d47ae069c1aa734fe693beeca061e667aa59ba50b6492178 - 0.0% (93 Bytes)
[#006] sha256:606e370aa8eff49a325db825d2fb3a0615de486b162c94fe81c7aadc84fb712f - 15.03% (27.1 MB)
[#007] sha256:f847f14e368bbd59f3215a70358f569cf338b82ea26f8f6292aaabb28858c509 - 0.0% (165 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:c5e3a9a4e008062538784230b8417b5bf58c1e480d5c45c05e02900ccbf3b40f - 48.7% (87.9 MB)
/bin/sh -c #(nop) ADD file:90772cdf7913d0ef1bf41e513a6205fa3195a1583476a536ec770e8381f77ac1 in /
2024-09-03 15:33:51 UTC/bin/sh -c #(nop) CMD ["bash"]
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENV NODE_VERSION=22.8.0
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 CC68F5A3106FF448322E48ED27F5E38D5B0A215F ; 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
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENV YARN_VERSION=1.22.22
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --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
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)CMD ["node"]
2024-09-05 14:38:41 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2024-09-05 14:38:41 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2024-09-05 14:38:41 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2024-09-05 14:38:41 UTC (buildkit.dockerfile.v0)WORKDIR /app
2024-09-05 14:38:41 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM=linux/arm/v7
2024-09-05 14:38:41 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2024-09-05 14:39:31 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 git curl ; 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=$(which chromium)" | tee /app/.env ; fi; fi; rm -rf /var/lib/apt/lists/* # buildkit
2024-09-05 14:39:31 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2024-09-04 04:06:18 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm/v7 PUPPETEER_SKIP_DOWNLOAD=1 /bin/sh -c set -ex && if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ] && [ "$TARGETPLATFORM" = 'linux/amd64' ]; then echo 'Verifying Chromium installation...' && if ldd $(find /app/node_modules/.cache/puppeteer/ -name chrome -type f) | grep "not found"; then echo "!!! Chromium has unmet shared libs !!!" && exit 1 ; else echo "Awesome! All shared libs are met!" ; fi; fi; # buildkit
2024-09-07 16:58:47 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2024-09-07 16:58:47 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2024-09-07 16:58:47 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2024-09-07 16:58:47 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]
2024-09-07 16:58:47 UTC
193 MB
production
NODE_VERSION22.8.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZAsia/Shanghai
YARN_VERSION1.22.22
[#000] sha256:92c3b3500be621c72c7ac6432a9d8f731f145f4a1535361ffd3a304e55f7ccda - 14.44% (27.8 MB)
[#001] sha256:56acdc33ca7e9bd6dc8ad491706ab45fef59eda4960379a5689ca7b2f929e2b0 - 0.0% (3.23 KB)
[#002] sha256:ea551c56aacc2fee0315092f242d15eb7e2bb6ca2ebc5b682395c5107df8d0cd - 23.05% (44.4 MB)
[#003] sha256:0b47d3d1b84c8f6bcedaf68e8d927c4481a0d05259814629946aaf0cde6394f8 - 0.85% (1.63 MB)
[#004] sha256:39bf229077c091897484b119d03df997f2e025763bd32392cedeb9a49e27ccb5 - 0.0% (449 Bytes)
[#005] sha256:cade1e84369c49ae1f2109d13e24662285978c28be2da8ddee99be62921b0cb8 - 0.0% (92 Bytes)
[#006] sha256:cebb8a188c01b9afd7a9f43a171b6bd69d2504b0e756a2c0c528b40db6380884 - 16.17% (31.1 MB)
[#007] sha256:2e4d129c82d6f2e62ba77c670712e4e9be5e1998d8e2170c17727de7def9fd1b - 0.0% (164 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:e482b8baaa39d98179c1ecee4918649d58f5c7a95b6625dc2e8bc42157f4e4f3 - 45.49% (87.6 MB)
/bin/sh -c #(nop) ADD file:06a1877f1e100122a40ed52ce771bfa7e2ab3d28323780f58f1e5b57c1e576f9 in /
2024-09-03 15:33:51 UTC/bin/sh -c #(nop) CMD ["bash"]
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENV NODE_VERSION=22.8.0
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 CC68F5A3106FF448322E48ED27F5E38D5B0A215F ; 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
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENV YARN_VERSION=1.22.22
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --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
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-09-03 15:33:51 UTC (buildkit.dockerfile.v0)CMD ["node"]
2024-09-06 12:09:42 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=https://github.com/DIYgod/RSSHub
2024-09-06 12:09:42 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2024-09-06 12:09:42 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2024-09-06 12:09:42 UTC (buildkit.dockerfile.v0)WORKDIR /app
2024-09-06 12:09:42 UTC (buildkit.dockerfile.v0)ARG TARGETPLATFORM=linux/arm64
2024-09-06 12:09:42 UTC (buildkit.dockerfile.v0)ARG PUPPETEER_SKIP_DOWNLOAD=1
2024-09-06 12:10:42 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 git curl ; 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=$(which chromium)" | tee /app/.env ; fi; fi; rm -rf /var/lib/apt/lists/* # buildkit
2024-09-06 12:10:42 UTC (buildkit.dockerfile.v0)COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit
2024-09-04 04:06:18 UTC (buildkit.dockerfile.v0)RUN |2 TARGETPLATFORM=linux/arm64 PUPPETEER_SKIP_DOWNLOAD=1 /bin/sh -c set -ex && if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ] && [ "$TARGETPLATFORM" = 'linux/amd64' ]; then echo 'Verifying Chromium installation...' && if ldd $(find /app/node_modules/.cache/puppeteer/ -name chrome -type f) | grep "not found"; then echo "!!! Chromium has unmet shared libs !!!" && exit 1 ; else echo "Awesome! All shared libs are met!" ; fi; fi; # buildkit
2024-09-07 16:58:47 UTC (buildkit.dockerfile.v0)COPY /app /app # buildkit
2024-09-07 16:58:47 UTC (buildkit.dockerfile.v0)EXPOSE map[1200/tcp:{}]
2024-09-07 16:58:47 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dumb-init" "--"]
2024-09-07 16:58:47 UTC (buildkit.dockerfile.v0)CMD ["npm" "run" "start"]