From d8c66c021648a0f01a92043cf6e648b13253dab4 Mon Sep 17 00:00:00 2001 From: Jeason <1710884619@qq.com> Date: Wed, 18 Mar 2026 14:10:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BD=BF=E7=94=A8Playwright=E5=AE=98?= =?UTF-8?q?=E6=96=B9Docker=E9=95=9C=E5=83=8F,=E9=81=BF=E5=85=8D=E5=9B=BD?= =?UTF-8?q?=E5=86=85=E4=B8=8B=E8=BD=BDChromium=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 20 ++------------------ requirements.txt | 2 +- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index 690940b..f487862 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,29 +1,13 @@ -FROM python:3.11-slim +FROM mcr.microsoft.com/playwright/python:v1.52.0-noble WORKDIR /app -# 国内镜像加速 -RUN sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ - sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list 2>/dev/null || true - -# 安装 Playwright 系统依赖 -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 \ - libxkbcommon0 libxcomposite1 libxdamage1 libxrandr2 libgbm1 \ - libpango-1.0-0 libcairo2 libasound2 libxshmfence1 libx11-xcb1 \ - fonts-noto-cjk && \ - rm -rf /var/lib/apt/lists/* - COPY requirements.txt . -# pip 阿里云镜像 + Playwright 国内 CDN 镜像 -ENV PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright RUN pip install --no-cache-dir \ -i https://mirrors.aliyun.com/pypi/simple/ \ --trusted-host mirrors.aliyun.com \ - -r requirements.txt && \ - playwright install chromium + -r requirements.txt COPY . . diff --git a/requirements.txt b/requirements.txt index 8e2840a..7b72d45 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ flask>=3.0 -playwright>=1.40 +playwright==1.52.0 playwright-stealth>=1.0 pyyaml>=6.0 ntplib>=0.4