瀏覽代碼

feat: dockerfile

Yeuoly 1 年之前
父節點
當前提交
f23239e1c8
共有 2 個文件被更改,包括 10 次插入10 次删除
  1. 5 5
      docker/amd64/dockerfile
  2. 5 5
      docker/arm64/dockerfile

+ 5 - 5
docker/amd64/dockerfile

@@ -7,12 +7,12 @@ COPY conf/config.yaml /conf/config.yaml
 # change source to TSINGHUA if environment['TSINGHUA'] is set
 ARG TSINGHUA
 
-RUN apt-get clean && \
-    apt-get update && apt-get install -y pkg-config libseccomp-dev \
-    && rm -rf /var/lib/apt/lists/* \
+RUN apt-get clean && apt-get update 
+RUN apt-get install -y pkg-config libseccomp-dev wget xz-utils
+RUN rm -rf /var/lib/apt/lists/* \
     && chmod +x /main \
-    && pip3 install jinja2 \
-    && wget -O /opt/node-v20.11.1-linux-x64.tar.xz https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-x64.tar.xz \
+    && pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple jinja2 \
+    && wget -O /opt/node-v20.11.1-linux-x64.tar.xz https://npmmirror.com/mirrors/node/v20.11.1/node-v20.11.1-linux-x64.tar.xz \
     && tar -xvf /opt/node-v20.11.1-linux-x64.tar.xz -C /opt \
     && ln -s /opt/node-v20.11.1-linux-x64/bin/node /usr/local/bin/node \
     && rm -f /opt/node-v20.11.1-linux-x64.tar.xz

+ 5 - 5
docker/arm64/dockerfile

@@ -7,12 +7,12 @@ COPY conf/config.yaml /conf/config.yaml
 # change source to TSINGHUA if environment['TSINGHUA'] is set
 ARG TSINGHUA
 
-RUN apt-get clean && \
-    apt-get update && apt-get install -y pkg-config libseccomp-dev \
-    && rm -rf /var/lib/apt/lists/* \
+RUN apt-get clean && apt-get update 
+RUN apt-get install -y pkg-config libseccomp-dev wget xz-utils
+RUN rm -rf /var/lib/apt/lists/* \
     && chmod +x /main \
-    && pip3 install jinja2 \
-    && wget -O /opt/node-v20.11.1-linux-arm64.tar.xz https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-arm64.tar.xz \
+    && pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple jinja2 \
+    && wget -O /opt/node-v20.11.1-linux-arm64.tar.xz https://npmmirror.com/mirrors/node/v20.11.1/node-v20.11.1-linux-arm64.tar.xz \
     && tar -xvf /opt/node-v20.11.1-linux-arm64.tar.xz -C /opt \
     && ln -s /opt/node-v20.11.1-linux-arm64/bin/node /usr/local/bin/node \
     && rm -f /opt/node-v20.11.1-linux-arm64.tar.xz