From c09368d2c294bfe19192bf96ad6bd295f1fbf1d0 Mon Sep 17 00:00:00 2001 From: yml Date: Wed, 8 Apr 2026 17:25:55 +0800 Subject: [PATCH] =?UTF-8?q?Playwright=E5=9B=BA=E5=AE=9A=E5=AE=98=E6=96=B9?= =?UTF-8?q?=E9=95=9C=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +-- deploy/docker/backend.Dockerfile | 9 +-------- docs/服务器部署教程.md | 3 +-- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 11092353..38d52cf7 100644 --- a/README.md +++ b/README.md @@ -49,8 +49,8 @@ docker compose up -d - Debian `apt` 使用腾讯云镜像 - `npm` 使用 `npmmirror` -- Playwright 浏览器默认先尝试 `npmmirror`,失败后自动回退官方源 - `uv` 通过 `pip` 安装,`uv` / `pip` 使用腾讯云 PyPI 镜像 +- Playwright 浏览器固定使用官方源 如果你的服务器网络环境不同,也可以在构建时覆盖: @@ -58,7 +58,6 @@ docker compose up -d docker compose build \ --build-arg DEBIAN_MIRROR=mirrors.tuna.tsinghua.edu.cn \ --build-arg NPM_REGISTRY=https://registry.npmjs.org \ - --build-arg PLAYWRIGHT_DOWNLOAD_HOST=https://playwright.azureedge.net \ --build-arg UV_DEFAULT_INDEX=https://pypi.org/simple ``` diff --git a/deploy/docker/backend.Dockerfile b/deploy/docker/backend.Dockerfile index 0e863450..8677c069 100644 --- a/deploy/docker/backend.Dockerfile +++ b/deploy/docker/backend.Dockerfile @@ -2,7 +2,6 @@ FROM node:22-bookworm ARG DEBIAN_MIRROR=mirrors.cloud.tencent.com ARG NPM_REGISTRY=https://registry.npmmirror.com -ARG PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright ARG UV_DEFAULT_INDEX=https://mirrors.cloud.tencent.com/pypi/simple ENV DEBIAN_FRONTEND=noninteractive @@ -27,13 +26,7 @@ RUN python3 -m pip install --no-cache-dir --break-system-packages uv \ COPY apps/backend/package.json apps/backend/package-lock.json ./ RUN npm ci -RUN if [ -n "${PLAYWRIGHT_DOWNLOAD_HOST}" ]; then \ - echo "Trying Playwright mirror: ${PLAYWRIGHT_DOWNLOAD_HOST}"; \ - PLAYWRIGHT_DOWNLOAD_HOST="${PLAYWRIGHT_DOWNLOAD_HOST}" npx playwright install --with-deps chromium \ - || (echo "Playwright mirror failed, falling back to official host" && npx playwright install --with-deps chromium); \ - else \ - npx playwright install --with-deps chromium; \ - fi +RUN PLAYWRIGHT_DOWNLOAD_HOST= npx playwright install --with-deps chromium COPY apps/backend/ ./ diff --git a/docs/服务器部署教程.md b/docs/服务器部署教程.md index 13e8fdc7..ec606889 100644 --- a/docs/服务器部署教程.md +++ b/docs/服务器部署教程.md @@ -78,8 +78,8 @@ docker compose up -d - Debian `apt`:腾讯云镜像 - `npm`:`npmmirror` -- Playwright:默认先走 `npmmirror`,失败后自动回退官方源 - `uv` 通过 `pip` 安装,`uv` / `pip` 使用腾讯云 PyPI 镜像 +- Playwright:固定使用官方源 如果你要切换成别的源,可以手动执行: @@ -87,7 +87,6 @@ docker compose up -d docker compose build \ --build-arg DEBIAN_MIRROR=mirrors.tuna.tsinghua.edu.cn \ --build-arg NPM_REGISTRY=https://registry.npmmirror.com \ - --build-arg PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright \ --build-arg UV_DEFAULT_INDEX=https://pypi.tuna.tsinghua.edu.cn/simple docker compose up -d ```