|
@@ -4,8 +4,9 @@ FROM python:3.10 as builder
|
|
|
WORKDIR /build
|
|
WORKDIR /build
|
|
|
|
|
|
|
|
# 安装系统依赖(某些Python包需要编译)
|
|
# 安装系统依赖(某些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/*
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
# 复制requirements并安装Python依赖
|
|
# 复制requirements并安装Python依赖
|
|
@@ -18,8 +19,9 @@ FROM python:3.10
|
|
|
WORKDIR /app
|
|
WORKDIR /app
|
|
|
|
|
|
|
|
# 安装运行时系统依赖(ffmpeg 用于音频转码)
|
|
# 安装运行时系统依赖(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/*
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
# 创建非root用户(安全最佳实践)
|
|
# 创建非root用户(安全最佳实践)
|