Update Dockerfile
Browse files- Dockerfile +12 -8
Dockerfile
CHANGED
@@ -14,15 +14,19 @@ ADD https://github.com/sub-store-org/Sub-Store-Front-End/releases/latest/downloa
|
|
14 |
|
15 |
RUN unzip dist.zip; mv dist frontend; rm dist.zip
|
16 |
|
17 |
-
|
18 |
|
19 |
-
|
20 |
|
21 |
-
RUN
|
|
|
|
|
|
|
|
|
|
|
22 |
|
23 |
-
|
24 |
|
25 |
-
CMD
|
26 |
-
|
27 |
-
|
28 |
-
mkdir -p /opt/app/data; cd /opt/app/data; SUB_STORE_BACKEND_API_HOST=127.0.0.1 SUB_STORE_FRONTEND_HOST=0.0.0.0 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
|
|
|
14 |
|
15 |
RUN unzip dist.zip; mv dist frontend; rm dist.zip
|
16 |
|
17 |
+
ADD https://github.com/xream/http-meta/releases/latest/download/http-meta.bundle.js /opt/app/http-meta.bundle.js
|
18 |
|
19 |
+
ADD https://github.com/xream/http-meta/releases/latest/download/tpl.yaml /opt/app/data/tpl.yaml
|
20 |
|
21 |
+
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') && \
|
22 |
+
arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64-compatible/) && \
|
23 |
+
url="https://github.com/MetaCubeX/mihomo/releases/download/Prerelease-Alpha/mihomo-linux-$arch-$version.gz" && \
|
24 |
+
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 && \
|
25 |
+
gunzip /opt/app/data/http-meta.gz && \
|
26 |
+
rm -rf /opt/app/data/http-meta.gz
|
27 |
|
28 |
+
RUN chmod 777 -R /opt/app
|
29 |
|
30 |
+
CMD mkdir -p /opt/app/data; cd /opt/app/data; \
|
31 |
+
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"; \
|
32 |
+
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
|
|