perf: Docker 构建使用清华镜像源并启用 BuildKit pip 缓存挂载,大幅加速重复构建
This commit is contained in:
@ -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 . .
|
||||
|
||||
Reference in New Issue
Block a user