Download Dockerfile from mphin/Sub-Store: direct link, hf CLI and curl.
- Browser
- Download file 1.67 kB
-
https://huggingface.co/spaces/mphin/Sub-Store/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/mphin/Sub-Store/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/mphin/Sub-Store/resolve/main/Dockerfile
1.67 kB
| FROM alpine | |
| WORKDIR /opt/app | |
| RUN apk add --no-cache nodejs curl tzdata | |
| RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime | |
| RUN apk del tzdata | |
| ADD https://github.com/sub-store-org/Sub-Store/releases/latest/download/sub-store.bundle.js /opt/app/sub-store.bundle.js | |
| ADD https://github.com/sub-store-org/Sub-Store-Front-End/releases/latest/download/dist.zip /opt/app/dist.zip | |
| RUN unzip dist.zip; mv dist frontend; rm dist.zip | |
| ADD https://github.com/xream/http-meta/releases/latest/download/http-meta.bundle.js /opt/app/http-meta.bundle.js | |
| ADD https://github.com/xream/http-meta/releases/latest/download/tpl.yaml /opt/app/data/tpl.yaml | |
| RUN 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-compatible/) && \ | |
| 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/data/http-meta.gz && \ | |
| gunzip /opt/app/data/http-meta.gz && \ | |
| rm -rf /opt/app/data/http-meta.gz | |
| RUN chmod 777 -R /opt/app | |
| CMD mkdir -p /opt/app/data; cd /opt/app/data; \ | |
| META_FOLDER=/opt/app/data HOST=:: PORT=9876 node /opt/app/http-meta.bundle.js > /opt/app/data/http-meta.log 2>&1 & echo "HTTP-META is running..."; \ | |
| SUB_STORE_BACKEND_API_HOST=:: SUB_STORE_FRONTEND_HOST=:: SUB_STORE_FRONTEND_PORT=7860 SUB_STORE_FRONTEND_PATH=/opt/app/frontend SUB_STORE_DATA_BASE_PATH=/opt/app/data node /opt/app/sub-store.bundle.js |