Namespace
diygod
Image / Tag
rsshub:06a995b9aa1d62a45a45ebc297564d5f870645f9
Content Digest
sha256:f18097d7bb6e43023e47f23e92bb928f447c762c0f376332b57ee8be6b12959a
Details
Created

2024-04-03 17:20:53 UTC

Size

179 MB

Content Digest
Labels
  • org.opencontainers.image.authors
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.created
    2024-04-03T17:19:09.310Z
  • org.opencontainers.image.description
    🧡 Everything is RSSible
  • org.opencontainers.image.licenses
    MIT
  • org.opencontainers.image.revision
    06a995b9aa1d62a45a45ebc297564d5f870645f9
  • org.opencontainers.image.source
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.title
    RSSHub
  • org.opencontainers.image.url
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.version
    latest

Environment
NODE_ENV

production

NODE_VERSION

21.7.1

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

Asia/Shanghai

YARN_VERSION

1.22.19


Layers

[#000] sha256:8a1e25ce7c4f75e372e9884f8f7b1bedcfe4a7a7d452eb4b0a1c7477c9a90345 - 15.56% (27.8 MB)

[#001] sha256:503fbb4f74dfc223fa7df9ea3a583f85ae96f7c16c55b77d692ffa77d56a8b30 - 0.0% (3.28 KB)

[#002] sha256:d4c959539baeb3739dea5d900bba2b9b4319ddefe28f0c5524a243078d720452 - 22.57% (40.3 MB)

[#003] sha256:be130823ea8bc37278d0f03d4ae9327eff10183c177be47a83f7592b8c4ccc91 - 1.44% (2.57 MB)

[#004] sha256:0a3e0e033aaa8d1948feddf74bf5c404f2bd710feb183e8c208411a9d7389563 - 0.0% (451 Bytes)

[#005] sha256:e0db59620584d90843109bd40eb335d0c6ef4714f07ea258ac5356ae6491a390 - 0.0% (92 Bytes)

[#006] sha256:10f590c4cc54f2eb795b4b977ef32cdb8f604d726e570e6ca4957617ab033291 - 17.22% (30.8 MB)

[#007] sha256:90b97647e2ceb70a91eaf562e02d7b0625dda1fd09d610a04083e380119c31d9 - 0.0% (163 Bytes)

[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#009] sha256:26cabde4317276fc555a946a80bb1c9a01d0f69bfd65afecfb97172da25ab25f - 43.21% (77.1 MB)


History
2024-03-12 01:21:01 UTC

/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:12:23 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 ; 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:12:23 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit

2024-03-15 13:13:06 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

2024-04-03 17:20:53 UTC (buildkit.dockerfile.v0)

COPY /app /app # buildkit

2024-04-03 17:20:53 UTC (buildkit.dockerfile.v0)

EXPOSE map[1200/tcp:{}]

2024-04-03 17:20:53 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dumb-init" "--"]

2024-04-03 17:20:53 UTC (buildkit.dockerfile.v0)

CMD ["npm" "run" "start"]

Details
Created

2024-04-03 17:22:58 UTC

Size

165 MB

Content Digest
Labels
  • org.opencontainers.image.authors
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.created
    2024-04-03T17:19:09.310Z
  • org.opencontainers.image.description
    🧡 Everything is RSSible
  • org.opencontainers.image.licenses
    MIT
  • org.opencontainers.image.revision
    06a995b9aa1d62a45a45ebc297564d5f870645f9
  • org.opencontainers.image.source
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.title
    RSSHub
  • org.opencontainers.image.url
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.version
    latest

Environment
NODE_ENV

production

NODE_VERSION

21.7.1

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

Asia/Shanghai

YARN_VERSION

1.22.19


Layers

[#000] sha256:c5c3540d9b4f416003fa1e21822e15ea4bbe0749e6d1104e7af5c8a1a30b26fd - 14.27% (23.6 MB)

[#001] sha256:d7ec215f4c11db7b0b986ed019d50f607a1f137db593512bdbe5ea93da909cad - 0.0% (3.28 KB)

[#002] sha256:08301c8ba14ba3828c7f7d6531c41a3fa8e0740680dae1d23bc213de27b38a65 - 22.05% (36.4 MB)

[#003] sha256:3840fa3150e36f391a8e649d940900c45ca23c7da0b85fe1c6076a32d6627c98 - 1.55% (2.56 MB)

[#004] sha256:0744d22569dadcd493f2c96c9395f05200a26ab838f843f029e16dde6bb97b6c - 0.0% (449 Bytes)

[#005] sha256:822074d86136e0a7a80e117cbf9b81f4c056254180d5d03b0c0ca0b0f784d42e - 0.0% (93 Bytes)

[#006] sha256:3a47428c6f3849284bb4cf44214c1aa6b757b66a56f41d5d047318c9f6a16dec - 16.16% (26.7 MB)

[#007] sha256:1c7f55eebb3e91f0024292635ef0382c77b4348c8f8ab46ea9810ede3d3f1968 - 0.0% (166 Bytes)

[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#009] sha256:69142e1be72acf90ab2737a66db0a6892f884db945446055bc2f8d5b77073e04 - 45.96% (75.9 MB)


History
2024-03-12 00:59:15 UTC

/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:13:05 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 ; 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:13:05 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit

2024-03-15 13:13:06 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

2024-04-03 17:22:58 UTC (buildkit.dockerfile.v0)

COPY /app /app # buildkit

2024-04-03 17:22:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[1200/tcp:{}]

2024-04-03 17:22:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dumb-init" "--"]

2024-04-03 17:22:58 UTC (buildkit.dockerfile.v0)

CMD ["npm" "run" "start"]

Details
Created

2024-04-03 17:22:58 UTC

Size

178 MB

Content Digest
Labels
  • org.opencontainers.image.authors
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.created
    2024-04-03T17:19:09.310Z
  • org.opencontainers.image.description
    🧡 Everything is RSSible
  • org.opencontainers.image.licenses
    MIT
  • org.opencontainers.image.revision
    06a995b9aa1d62a45a45ebc297564d5f870645f9
  • org.opencontainers.image.source
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.title
    RSSHub
  • org.opencontainers.image.url
    https://github.com/DIYgod/RSSHub
  • org.opencontainers.image.version
    latest

Environment
NODE_ENV

production

NODE_VERSION

21.7.1

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

Asia/Shanghai

YARN_VERSION

1.22.19


Layers

[#000] sha256:59f5764b1f6d170ea07ca424965974024a14970ff826e9ffa3489c90dc040c24 - 15.63% (27.8 MB)

[#001] sha256:3f0b442684fc3ee14479f7f5b37fa49071132de88d6e56fe53821ed0834e4449 - 0.0% (3.28 KB)

[#002] sha256:35625e645f72d4be5458f6a7b6f35119760880a9359b8377ca2b7c85584b4ae5 - 22.57% (40.2 MB)

[#003] sha256:f508a25af8238d698e0f447d9b35ddd9e317816e1a37b74b27a38382e10c9c41 - 1.44% (2.57 MB)

[#004] sha256:82e6b732b1446ee9f046005bb23f55ee237e620d89b413f9924a2b237b51b6b6 - 0.0% (448 Bytes)

[#005] sha256:19d70d101da34c36a1e38f8187879b532d1d9de7d46238ad11ca67fc6d7f8822 - 0.0% (93 Bytes)

[#006] sha256:1dcfb294e89311a0aaceb4e231d9bc6be19a5a134a997d38313ecefb0d4c040b - 17.24% (30.7 MB)

[#007] sha256:2f697a7b81f806f9af6681d3a22d370ecd113113091619d3ea4556b9fb7e3219 - 0.0% (164 Bytes)

[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#009] sha256:cdf809c3e708489731b0d65efd39bafc3c1488c07534858c46c91800cd700456 - 43.12% (76.7 MB)


History
2024-03-12 00:45:36 UTC

/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:13:06 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 ; 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:13:06 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules/.cache/puppeteer /app/node_modules/.cache/puppeteer # buildkit

2024-03-15 13:13:06 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

2024-04-03 17:22:58 UTC (buildkit.dockerfile.v0)

COPY /app /app # buildkit

2024-04-03 17:22:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[1200/tcp:{}]

2024-04-03 17:22:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dumb-init" "--"]

2024-04-03 17:22:58 UTC (buildkit.dockerfile.v0)

CMD ["npm" "run" "start"]