From a5cfdc1bb6df1b4b7743113a1c2b60d5a0250e15 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Sun, 20 Sep 2026 05:14:05 -0600 Subject: [PATCH] update --- Dockerfile | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index d3ff2e1..3fa678d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,24 +7,16 @@ WORKDIR /app # 设置环境变量 ENV PYTHONUNBUFFERED=1 ENV PYTHONDONTWRITEBYTECODE=1 +ENV PIP_NO_CACHE_DIR=1 +ENV PIP_INDEX_URL=https://pypi.mirrors.ustc.edu.cn/simple/ -# 配置中科大镜像源 -# 配置 apt 镜像源 -RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources && \ - sed -i 's/security.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources - -# 安装系统依赖 -RUN apt-get update && apt-get install -y \ - gcc \ - clang-format \ - && rm -rf /var/lib/apt/lists/* - -# 复制项目文件 +# 复制依赖文件 COPY requirements.txt ./ # 安装依赖(使用中科大 PyPI 镜像) -RUN pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/ -RUN pip install -r requirements.txt +# clang-format 使用 PyPI 的二进制 wheel,避免 apt 拉取 LLVM 全家桶; +# 所有依赖都有预编译 wheel,不需要 gcc +RUN pip install -r requirements.txt clang-format # 复制应用代码 COPY . .