diff --git a/Dockerfile b/Dockerfile index 85edf31..e12f06c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,11 @@ WORKDIR /app RUN npm install -g pnpm@11.9.0 # npm 包源走阿里 npmmirror(国内最稳,避免 registry.npmjs.org 拉取不稳) -RUN pnpm config set registry https://registry.npmmirror.com +# 调大 fetch 超时与重试,防止 install 中断 +RUN pnpm config set registry https://registry.npmmirror.com \ + && pnpm config set fetch-timeout 600000 \ + && pnpm config set fetch-retries 5 \ + && pnpm config set fetch-retry-mintimeout 10000 # 先拷贝依赖清单,利用 Docker 层缓存 COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./