diff --git a/Dockerfile b/Dockerfile index dd0d6d6..0424038 100644 --- a/Dockerfile +++ b/Dockerfile @@ -75,9 +75,14 @@ WORKDIR /app # Codex CLI 从官方 npm 包提取原生二进制,不依赖运行时 Node.js。 # bookworm 自带 nodejs 18.19, 满足插件 engines>=18; --no-install-recommends 精简, # 自带 libnode/libc-ares 等全部动态依赖, 无需手动补库。 -# 国内构建走 apt mirror 已在 debian 镜像sources.list 配好, 无需额外换源。 +# 国内构建换 apt 阿里云镜像 (bookworm deb822 格式)。官方 python slim 镜像的 +# sources 指向 deb.debian.org, 部分国内网络下 apt 极慢(实测阿里云 ECS 拉官方源 +# 单阶段可达 8 分钟以上); USE_CN_MIRROR 与 npm/pypi 的换源开关注一脉相承。 # tesseract-ocr: 自选截图导入(始终安装); nodejs: 仅 INCLUDE_STOCKSDK=1 时安装 -RUN apt-get update \ +RUN if [ "$USE_CN_MIRROR" = "1" ]; then \ + sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources /etc/apt/sources.list 2>/dev/null || true; \ + fi \ + && apt-get update \ && apt-get install -y --no-install-recommends tesseract-ocr tesseract-ocr-eng \ && if [ "$INCLUDE_STOCKSDK" = "1" ]; then \ apt-get install -y --no-install-recommends nodejs \