Browse Source

feat: 优化依赖包加速

zhangwl 1 week ago
parent
commit
915635d346
1 changed files with 6 additions and 4 deletions
  1. 6 4
      Dockerfile

+ 6 - 4
Dockerfile

@@ -4,8 +4,9 @@ FROM python:3.10 as builder
 WORKDIR /build
 
 # 安装系统依赖(某些Python包需要编译)
-RUN apt-get update && apt-get install -y --no-install-recommends \
-    gcc \
+RUN sed -i 's@deb.debian.org@mirrors.tuna.tsinghua.edu.cn@g; s@security.debian.org@mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list.d/debian.sources 2>/dev/null; \
+    sed -i 's@deb.debian.org@mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list 2>/dev/null; \
+    apt-get update && apt-get install -y --no-install-recommends gcc \
     && rm -rf /var/lib/apt/lists/*
 
 # 复制requirements并安装Python依赖
@@ -18,8 +19,9 @@ FROM python:3.10
 WORKDIR /app
 
 # 安装运行时系统依赖(ffmpeg 用于音频转码)
-RUN apt-get update && apt-get install -y --no-install-recommends \
-    ffmpeg \
+RUN sed -i 's@deb.debian.org@mirrors.tuna.tsinghua.edu.cn@g; s@security.debian.org@mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list.d/debian.sources 2>/dev/null; \
+    sed -i 's@deb.debian.org@mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list 2>/dev/null; \
+    apt-get update && apt-get install -y --no-install-recommends ffmpeg \
     && rm -rf /var/lib/apt/lists/*
 
 # 创建非root用户(安全最佳实践)