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 大文件超时的问题。