perf: Docker 构建使用清华镜像源并启用 BuildKit pip 缓存挂载,大幅加速重复构建

This commit is contained in:
yueli
2026-09-02 18:39:09 +08:00
parent 0887b20302
commit 85130db6ea
2 changed files with 26 additions and 3 deletions

View File

@ -5,9 +5,12 @@ WORKDIR /app
# 1. 复制依赖并安装
COPY requirements.txt .
# 安装依赖 + gunicorn
RUN pip install --no-cache-dir -r requirements.txt && \
pip install --no-cache-dir gunicorn
# 安装依赖 + gunicorn(清华镜像源 + BuildKit 缓存挂载)
# ★ 关键优化:pip 下载的 wheel 会缓存在宿主 /root/.cache/pip,
# 只要 requirements.txt 不变,重复构建不再重新下载(首次约100s,之后秒级)
RUN --mount=type=cache,target=/root/.cache/pip \
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt && \
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gunicorn
# 2. 复制后端代码
COPY . .