diff --git a/Dockerfile_base b/Dockerfile_base index c82bb3d..1bc45b8 100644 --- a/Dockerfile_base +++ b/Dockerfile_base @@ -3,13 +3,16 @@ FROM python:3.12-slim # 设置工作目录 WORKDIR /app -# 安装系统依赖 -RUN apt-get update && apt-get install -y \ +# 更换阿里云镜像源并安装系统依赖 +RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources && \ + apt-get update && apt-get install -y \ wget \ gnupg \ + openssh-client \ + autossh \ && rm -rf /var/lib/apt/lists/* -# 安装Playwright的依赖 +# 安装Playwright的依赖(使用阿里云源) RUN apt-get update && apt-get install -y \ libnss3 \ libnspr4 \ @@ -27,7 +30,7 @@ RUN apt-get update && apt-get install -y \ libasound2 \ libpango-1.0-0 \ libpangocairo-1.0-0 \ - && rm -rf /var/lib/apt/lists/* + && rm -rf /var/lib/apt/lists/* # 配置pip源 RUN mkdir -p /root/.pip && \ @@ -42,7 +45,7 @@ RUN apt-get update && \ apt-get install -y --no-install-recommends tzdata && \ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ dpkg-reconfigure -f noninteractive tzdata && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* RUN pip install uv \ && rm -rf /root/.cache/pip @@ -62,14 +65,14 @@ RUN uv pip install --system -r requirements.txt RUN apt-get update && apt-get install -y \ xvfb \ libopengl0 \ - && rm -rf /var/lib/apt/lists/* + && rm -rf /var/lib/apt/lists/* -# 安装中文字体 +# 安装中文字体(使用阿里云源,允许失败) RUN apt-get update && apt-get install -y \ fonts-noto-cjk \ fonts-wqy-zenhei \ fonts-wqy-microhei \ - && rm -rf /var/lib/apt/lists/* + && rm -rf /var/lib/apt/lists/* || echo "字体安装失败,继续构建" # 安装Playwright浏览器 RUN playwright install chromium