From 3f83dde5b750f43812fea498539938e1aaf9ad35 Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Sun, 25 Oct 2026 21:28:40 +0800 Subject: [PATCH] Allow slow dependency downloads in application Docker builds --- Dockerfile | 2 +- apps/studio/Dockerfile | 2 +- apps/wiki/Dockerfile | 2 +- docs/stage-files.md | 2 ++ 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6f004ea..f4e65ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ RUN apt-get update \ FROM base AS dependencies RUN corepack enable && corepack prepare pnpm@11.25.0 --activate COPY apps/wiki/package.json apps/wiki/pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile +RUN pnpm install --frozen-lockfile --fetch-timeout=300000 --network-concurrency=8 FROM dependencies AS build # .dockerignore excludes docs and operational notes without extra legacy COPY snapshots. diff --git a/apps/studio/Dockerfile b/apps/studio/Dockerfile index 4a7b5fd..defe6c0 100644 --- a/apps/studio/Dockerfile +++ b/apps/studio/Dockerfile @@ -2,7 +2,7 @@ FROM node:24-bookworm-slim AS build WORKDIR /app RUN corepack enable && corepack prepare pnpm@11.25.0 --activate COPY apps/studio/package.json apps/studio/pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile +RUN pnpm install --frozen-lockfile --fetch-timeout=300000 --network-concurrency=8 COPY apps/studio/ . RUN pnpm typecheck && pnpm build FROM node:24-bookworm-slim diff --git a/apps/wiki/Dockerfile b/apps/wiki/Dockerfile index 6f004ea..f4e65ef 100644 --- a/apps/wiki/Dockerfile +++ b/apps/wiki/Dockerfile @@ -8,7 +8,7 @@ RUN apt-get update \ FROM base AS dependencies RUN corepack enable && corepack prepare pnpm@11.25.0 --activate COPY apps/wiki/package.json apps/wiki/pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile +RUN pnpm install --frozen-lockfile --fetch-timeout=300000 --network-concurrency=8 FROM dependencies AS build # .dockerignore excludes docs and operational notes without extra legacy COPY snapshots. diff --git a/docs/stage-files.md b/docs/stage-files.md index bb5e3e6..cb754a5 100644 --- a/docs/stage-files.md +++ b/docs/stage-files.md @@ -153,3 +153,5 @@ - `tests/release-mode.sh`:移除旧目录入口或不再适用的 Web-only 发布逻辑。 后续校正:`.gitea/workflows/wiki.yml`、`studio.yml`、`python.yml` 将根目录部署脚本也精确归属到对应项目,防止修改 Studio/Python 部署脚本时错误运行 Wiki CI。 + +后续构建修复:`Dockerfile`、`apps/wiki/Dockerfile`、`apps/studio/Dockerfile` 将 pnpm 下载超时提高到 300 秒,并发限制为 8,处理服务器下载 Next.js / SWC 大文件超时的问题。