Namespace
xream
Image / Tag
sub-store:2.19.93-http-meta
Content Digest
sha256:88bcbc0052a9e1212760c6777bc22907bd865ba60bae21040b59afd123d619e9
Details
Created

2025-07-26 08:03:55 UTC

Size

86 MB

Content Digest
Environment
NODE_VERSION

22.17.1

PATH

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

TIME_ZONE

Asia/Shanghai

YARN_VERSION

1.22.22


Layers

[#000] sha256:9824c27679d3b27c5e1cb00a73adb6f4f8d556994111c12db3c5d61a0c843df8 - 4.21% (3.62 MB)

[#001] sha256:ccf5d6e6ff24e9c9ed711b95e9d910eab00d79142b0d9875d985aa1ee13e4f5b - 56.62% (48.7 MB)

[#002] sha256:79a0252b29f675f95c0a6a239aee5f33aadcc8fd0e98a3d9812ac2f5310eb3a1 - 1.4% (1.2 MB)

[#003] sha256:4f24e34311a053509408982697361a542fa36438d7203b25084c93609ad786c7 - 0.0% (446 Bytes)

[#004] sha256:0dd912fb8e004e1ef45c624729f855531ea18bedde212725309715a56c22f0b2 - 0.0% (110 Bytes)

[#005] sha256:e8080d4b6927731efa0b43431cec9b9aa68becded430df18b1a186190caeaf73 - 2.86% (2.46 MB)

[#006] sha256:75c726aa05f8b2054374177a6a957cd413b9cbe962414b2732395d2792e8704c - 0.0% (469 Bytes)

[#007] sha256:917a3933f43d033ac9d59ef7a5e089a99d7d06d2360e3a24bf5f7d8b9d13f0e8 - 0.89% (786 KB)

[#008] sha256:82e28a1475031fcc436b7beccaa498d5f7f495a501976af7c514f1e6a3105dcf - 1.92% (1.65 MB)

[#009] sha256:ebc6979c9e2be1a6f9b7b0c27243b4888a00533905cc99e98af039d307013c97 - 1.91% (1.64 MB)

[#010] sha256:c6e12a679facbd3b95dafa045ad851289241eb8610948a28a62a6f4ed61366bf - 0.36% (316 KB)

[#011] sha256:f4d80c266b4da978ec5329c73a35dc3f65d00a21a74adb786c8f2c0e04c605ce - 0.0% (751 Bytes)

[#012] sha256:308a0e8348e4245ee63562544eef8a4968de7c4258ea65148e005ea98aaa6f20 - 13.34% (11.5 MB)

[#013] sha256:842815249e7f2a8bb862a49fde2a8e4ce1f7fae5add9967a4acdd844705b1bfa - 16.5% (14.2 MB)


History
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit

2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.17.1

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps curl && ARCH= OPENSSL_ARCH='linux*' && alpineArch="$(apk --print-arch)" && case "${alpineArch##*-}" in x86_64) ARCH='x64' CHECKSUM="70c448f3361f5beb6627ab2a5750c2005f44007a13e2faa8a72ddd61605db9a6" OPENSSL_ARCH=linux-x86_64;; x86) OPENSSL_ARCH=linux-elf;; aarch64) OPENSSL_ARCH=linux-aarch64;; arm*) OPENSSL_ARCH=linux-armv4;; ppc64le) OPENSSL_ARCH=linux-ppc64le;; s390x) OPENSSL_ARCH=linux-s390x;; *) ;; esac && if [ -n "${CHECKSUM}" ]; then set -eu; curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz"; echo "$CHECKSUM node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && ln -s /usr/local/bin/node /usr/local/bin/nodejs; else echo "Building from source" && apk add --no-cache --virtual .build-deps-full binutils-gold g++ gcc gnupg libgcc linux-headers make python3 py-setuptools && export GNUPGHOME="$(mktemp -d)" && for key in C0D6248439F1D5604AAFFB4021D900FFDB233756 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.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.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xf "node-v$NODE_VERSION.tar.xz" && cd "node-v$NODE_VERSION" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) V= && make install && apk del .build-deps-full && cd .. && rm -Rf "node-v$NODE_VERSION" && rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; fi && rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apk del .build-deps && node --version && npm --version && rm -rf /tmp/* # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$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 && apk del .build-deps-yarn && yarn --version && rm -rf /tmp/* # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2025-07-26 08:03:00 UTC (buildkit.dockerfile.v0)

WORKDIR /opt/app

2025-07-26 08:03:04 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache curl tzdata # buildkit

2025-07-26 08:03:04 UTC (buildkit.dockerfile.v0)

ENV TIME_ZONE=Asia/Shanghai

2025-07-26 08:03:04 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone # buildkit

2025-07-26 08:03:04 UTC (buildkit.dockerfile.v0)

ADD https://github.com/sub-store-org/Sub-Store/releases/latest/download/sub-store.bundle.js /opt/app/sub-store.bundle.js # buildkit

2025-07-26 08:03:04 UTC (buildkit.dockerfile.v0)

ADD https://github.com/sub-store-org/Sub-Store-Front-End/releases/latest/download/dist.zip /opt/app/dist.zip # buildkit

2025-07-26 08:03:05 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c unzip dist.zip; mv dist frontend; rm dist.zip # buildkit

2025-07-26 08:03:47 UTC (buildkit.dockerfile.v0)

ADD https://github.com/xream/http-meta/releases/latest/download/http-meta.bundle.js /opt/app/http-meta.bundle.js # buildkit

2025-07-26 08:03:48 UTC (buildkit.dockerfile.v0)

ADD https://github.com/xream/http-meta/releases/latest/download/tpl.yaml /opt/app/http-meta/tpl.yaml # buildkit

2025-07-26 08:03:54 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c version=$(curl -s -L --connect-timeout 5 --max-time 10 --retry 2 --retry-delay 0 --retry-max-time 20 'https://github.com/MetaCubeX/mihomo/releases/download/Prerelease-Alpha/version.txt') && arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64-v1/ | sed s/armv7l/armv7/) && url="https://github.com/MetaCubeX/mihomo/releases/download/Prerelease-Alpha/mihomo-linux-$arch-$version.gz" && curl -s -L --connect-timeout 5 --max-time 10 --retry 2 --retry-delay 0 --retry-max-time 20 "$url" -o /opt/app/http-meta/http-meta.gz && gunzip /opt/app/http-meta/http-meta.gz && rm -rf /opt/app/http-meta/http-meta.gz # buildkit

2025-07-26 08:03:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod 777 -R /opt/app # buildkit

2025-07-26 08:03:55 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "mkdir -p /opt/app/data; cd /opt/app/data; META_FOLDER=/opt/app/http-meta node /opt/app/http-meta.bundle.js > /opt/app/data/http-meta.log 2>&1 & echo \"HTTP-META is running...\"; SUB_STORE_DOCKER=true SUB_STORE_FRONTEND_PATH=/opt/app/frontend SUB_STORE_DATA_BASE_PATH=/opt/app/data node /opt/app/sub-store.bundle.js"]

Details
Created

2025-07-26 08:03:53 UTC

Size

80.8 MB

Content Digest
Environment
NODE_VERSION

22.17.1

PATH

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

TIME_ZONE

Asia/Shanghai

YARN_VERSION

1.22.22


Layers

[#000] sha256:5ee064f8764b09a64829b58705219a88e0b13243f7f403d66ac0c639640426a5 - 3.8% (3.07 MB)

[#001] sha256:dbc9184f749bc94e34858cc387f4a5f862c623a2e54b88e8ee929a6e5c5732ed - 56.87% (46 MB)

[#002] sha256:fd6163f97723dbd9777ab69b6d97ce91177c0df75754a8b6d2d9e93c8a1af70b - 1.49% (1.2 MB)

[#003] sha256:29d9288da1b194f3401537ce5e4dd8dfd2739b2ddc1760efdae89c9c6378bfcc - 0.0% (446 Bytes)

[#004] sha256:865eed7f8891fb84ac8d906cf1c0722882d123a54d863b2dd6b16ea314cef659 - 0.0% (109 Bytes)

[#005] sha256:e714e48accd89f4ec98d798c4b792adaa4bee8273e167aa7039ddf7eefd78c60 - 2.83% (2.29 MB)

[#006] sha256:c76919aec91afb7ee514479c158f7106898077884c86ff5902e30510b874f736 - 0.0% (469 Bytes)

[#007] sha256:c805b69a96ec6c017823e4e1ef3e046fdbc6c7e959219d791c40811ce070968a - 0.95% (786 KB)

[#008] sha256:0a32b921566fbd5cc8d7bb8495982bb2d63e64baf2af87112b6619de70ba3b23 - 2.04% (1.65 MB)

[#009] sha256:1f85d8c9a409718be654dc238ccd3143da7926c33c0a71ac1ad7852c8ac253a5 - 2.03% (1.64 MB)

[#010] sha256:764f5ea1ce53edb7e539e908abbd57e50197c9ef16d5844ffb3f1540bcf1c76e - 0.38% (316 KB)

[#011] sha256:06656901ce1a6a109b551ba16bf419b082c8e9aecac040a8faace2302d98e4c2 - 0.0% (751 Bytes)

[#012] sha256:ed2eceae0f9f3ca1956bce7d68238455dbe6206f0af3de4e37e16f56e2734d62 - 13.12% (10.6 MB)

[#013] sha256:aa59f9297b0d8a2559abdc72b99278a6ac626d8ba0d45186495f2edd60bc4fbb - 16.49% (13.3 MB)


History
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.1-armv7.tar.gz / # buildkit

2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.17.1

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps curl && ARCH= OPENSSL_ARCH='linux*' && alpineArch="$(apk --print-arch)" && case "${alpineArch##*-}" in x86_64) ARCH='x64' CHECKSUM="70c448f3361f5beb6627ab2a5750c2005f44007a13e2faa8a72ddd61605db9a6" OPENSSL_ARCH=linux-x86_64;; x86) OPENSSL_ARCH=linux-elf;; aarch64) OPENSSL_ARCH=linux-aarch64;; arm*) OPENSSL_ARCH=linux-armv4;; ppc64le) OPENSSL_ARCH=linux-ppc64le;; s390x) OPENSSL_ARCH=linux-s390x;; *) ;; esac && if [ -n "${CHECKSUM}" ]; then set -eu; curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz"; echo "$CHECKSUM node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && ln -s /usr/local/bin/node /usr/local/bin/nodejs; else echo "Building from source" && apk add --no-cache --virtual .build-deps-full binutils-gold g++ gcc gnupg libgcc linux-headers make python3 py-setuptools && export GNUPGHOME="$(mktemp -d)" && for key in C0D6248439F1D5604AAFFB4021D900FFDB233756 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.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.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xf "node-v$NODE_VERSION.tar.xz" && cd "node-v$NODE_VERSION" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) V= && make install && apk del .build-deps-full && cd .. && rm -Rf "node-v$NODE_VERSION" && rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; fi && rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apk del .build-deps && node --version && npm --version && rm -rf /tmp/* # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$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 && apk del .build-deps-yarn && yarn --version && rm -rf /tmp/* # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2025-07-26 08:02:58 UTC (buildkit.dockerfile.v0)

WORKDIR /opt/app

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache curl tzdata # buildkit

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

ENV TIME_ZONE=Asia/Shanghai

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone # buildkit

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

ADD https://github.com/sub-store-org/Sub-Store/releases/latest/download/sub-store.bundle.js /opt/app/sub-store.bundle.js # buildkit

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

ADD https://github.com/sub-store-org/Sub-Store-Front-End/releases/latest/download/dist.zip /opt/app/dist.zip # buildkit

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c unzip dist.zip; mv dist frontend; rm dist.zip # buildkit

2025-07-26 08:03:47 UTC (buildkit.dockerfile.v0)

ADD https://github.com/xream/http-meta/releases/latest/download/http-meta.bundle.js /opt/app/http-meta.bundle.js # buildkit

2025-07-26 08:03:48 UTC (buildkit.dockerfile.v0)

ADD https://github.com/xream/http-meta/releases/latest/download/tpl.yaml /opt/app/http-meta/tpl.yaml # buildkit

2025-07-26 08:03:51 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c version=$(curl -s -L --connect-timeout 5 --max-time 10 --retry 2 --retry-delay 0 --retry-max-time 20 'https://github.com/MetaCubeX/mihomo/releases/download/Prerelease-Alpha/version.txt') && arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64-v1/ | sed s/armv7l/armv7/) && url="https://github.com/MetaCubeX/mihomo/releases/download/Prerelease-Alpha/mihomo-linux-$arch-$version.gz" && curl -s -L --connect-timeout 5 --max-time 10 --retry 2 --retry-delay 0 --retry-max-time 20 "$url" -o /opt/app/http-meta/http-meta.gz && gunzip /opt/app/http-meta/http-meta.gz && rm -rf /opt/app/http-meta/http-meta.gz # buildkit

2025-07-26 08:03:53 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod 777 -R /opt/app # buildkit

2025-07-26 08:03:53 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "mkdir -p /opt/app/data; cd /opt/app/data; META_FOLDER=/opt/app/http-meta node /opt/app/http-meta.bundle.js > /opt/app/data/http-meta.log 2>&1 & echo \"HTTP-META is running...\"; SUB_STORE_DOCKER=true SUB_STORE_FRONTEND_PATH=/opt/app/frontend SUB_STORE_DATA_BASE_PATH=/opt/app/data node /opt/app/sub-store.bundle.js"]

Details
Created

2025-07-26 08:03:53 UTC

Size

83.9 MB

Content Digest
Environment
NODE_VERSION

22.17.1

PATH

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

TIME_ZONE

Asia/Shanghai

YARN_VERSION

1.22.22


Layers

[#000] sha256:6e174226ea690ced550e5641249a412cdbefd2d09871f3e64ab52137a54ba606 - 4.7% (3.94 MB)

[#001] sha256:bbe6674ff8c8e36bd65ac2bd8ea95775a4ef7cc502d60382c65bf2b3414a612d - 57.2% (48 MB)

[#002] sha256:c3dae0f57171365e735a4d44d1d7f46c44994cf4c7c7401b24795ad1b05a53ca - 1.43% (1.2 MB)

[#003] sha256:5dc21c4f7630c6a9d5672afea87719762bba494ce59154aac1a9a3a36743706a - 0.0% (442 Bytes)

[#004] sha256:0dd912fb8e004e1ef45c624729f855531ea18bedde212725309715a56c22f0b2 - 0.0% (110 Bytes)

[#005] sha256:7ce63f74d3a61a5014e257aaacc2c9940745122a87468c02a864b2cb8e766593 - 2.93% (2.46 MB)

[#006] sha256:36f0a091e70bcec1e6f239f59bf41cce2724d9412dc61e6174785a0dfcd7eab6 - 0.0% (470 Bytes)

[#007] sha256:5284c4061f11d2856ebfcd7a4216aa2ad9b9d2a333bfa8d79f9548faee34daeb - 0.91% (786 KB)

[#008] sha256:9c0be4ddc5f2bc5b3de818f9e7be8edb337afa9b1bdf7c02d36f7b4119c4b085 - 1.96% (1.65 MB)

[#009] sha256:24938c0506aa624d1cdfa44925a0b631551490b170fa72e308ded3b922d4ef71 - 1.96% (1.64 MB)

[#010] sha256:c6e12a679facbd3b95dafa045ad851289241eb8610948a28a62a6f4ed61366bf - 0.37% (316 KB)

[#011] sha256:f4d80c266b4da978ec5329c73a35dc3f65d00a21a74adb786c8f2c0e04c605ce - 0.0% (751 Bytes)

[#012] sha256:d0674537331c7039680830b9035b626e6ed81e1335d1f753a8a034a7f2ba1ea4 - 12.65% (10.6 MB)

[#013] sha256:c2b93e12f8881dea86b9c806906658c9b3d7d9f5b17b8c0dd5ab30bf86acad41 - 15.89% (13.3 MB)


History
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.1-aarch64.tar.gz / # buildkit

2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.17.1

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps curl && ARCH= OPENSSL_ARCH='linux*' && alpineArch="$(apk --print-arch)" && case "${alpineArch##*-}" in x86_64) ARCH='x64' CHECKSUM="70c448f3361f5beb6627ab2a5750c2005f44007a13e2faa8a72ddd61605db9a6" OPENSSL_ARCH=linux-x86_64;; x86) OPENSSL_ARCH=linux-elf;; aarch64) OPENSSL_ARCH=linux-aarch64;; arm*) OPENSSL_ARCH=linux-armv4;; ppc64le) OPENSSL_ARCH=linux-ppc64le;; s390x) OPENSSL_ARCH=linux-s390x;; *) ;; esac && if [ -n "${CHECKSUM}" ]; then set -eu; curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz"; echo "$CHECKSUM node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && ln -s /usr/local/bin/node /usr/local/bin/nodejs; else echo "Building from source" && apk add --no-cache --virtual .build-deps-full binutils-gold g++ gcc gnupg libgcc linux-headers make python3 py-setuptools && export GNUPGHOME="$(mktemp -d)" && for key in C0D6248439F1D5604AAFFB4021D900FFDB233756 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.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.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xf "node-v$NODE_VERSION.tar.xz" && cd "node-v$NODE_VERSION" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) V= && make install && apk del .build-deps-full && cd .. && rm -Rf "node-v$NODE_VERSION" && rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; fi && rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apk del .build-deps && node --version && npm --version && rm -rf /tmp/* # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$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 && apk del .build-deps-yarn && yarn --version && rm -rf /tmp/* # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-07-16 05:09:30 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2025-07-26 08:03:00 UTC (buildkit.dockerfile.v0)

WORKDIR /opt/app

2025-07-26 08:03:01 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache curl tzdata # buildkit

2025-07-26 08:03:01 UTC (buildkit.dockerfile.v0)

ENV TIME_ZONE=Asia/Shanghai

2025-07-26 08:03:01 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone # buildkit

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

ADD https://github.com/sub-store-org/Sub-Store/releases/latest/download/sub-store.bundle.js /opt/app/sub-store.bundle.js # buildkit

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

ADD https://github.com/sub-store-org/Sub-Store-Front-End/releases/latest/download/dist.zip /opt/app/dist.zip # buildkit

2025-07-26 08:03:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c unzip dist.zip; mv dist frontend; rm dist.zip # buildkit

2025-07-26 08:03:47 UTC (buildkit.dockerfile.v0)

ADD https://github.com/xream/http-meta/releases/latest/download/http-meta.bundle.js /opt/app/http-meta.bundle.js # buildkit

2025-07-26 08:03:48 UTC (buildkit.dockerfile.v0)

ADD https://github.com/xream/http-meta/releases/latest/download/tpl.yaml /opt/app/http-meta/tpl.yaml # buildkit

2025-07-26 08:03:51 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c version=$(curl -s -L --connect-timeout 5 --max-time 10 --retry 2 --retry-delay 0 --retry-max-time 20 'https://github.com/MetaCubeX/mihomo/releases/download/Prerelease-Alpha/version.txt') && arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64-v1/ | sed s/armv7l/armv7/) && url="https://github.com/MetaCubeX/mihomo/releases/download/Prerelease-Alpha/mihomo-linux-$arch-$version.gz" && curl -s -L --connect-timeout 5 --max-time 10 --retry 2 --retry-delay 0 --retry-max-time 20 "$url" -o /opt/app/http-meta/http-meta.gz && gunzip /opt/app/http-meta/http-meta.gz && rm -rf /opt/app/http-meta/http-meta.gz # buildkit

2025-07-26 08:03:53 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod 777 -R /opt/app # buildkit

2025-07-26 08:03:53 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "mkdir -p /opt/app/data; cd /opt/app/data; META_FOLDER=/opt/app/http-meta node /opt/app/http-meta.bundle.js > /opt/app/data/http-meta.log 2>&1 & echo \"HTTP-META is running...\"; SUB_STORE_DOCKER=true SUB_STORE_FRONTEND_PATH=/opt/app/frontend SUB_STORE_DATA_BASE_PATH=/opt/app/data node /opt/app/sub-store.bundle.js"]