lushdog@outlook.com 2 долоо хоног өмнө
parent
commit
72a8f4a5bc
1 өөрчлөгдсөн 7 нэмэгдсэн , 2 устгасан
  1. 7 2
      Dockerfile

+ 7 - 2
Dockerfile

@@ -1,6 +1,10 @@
 # 使用 Node.js 官方镜像作为基础镜像
 FROM node:20-alpine AS base
 
+# 设置 npm 和 pnpm 镜像源为 npm 官方镜像
+ENV PNPM_REGISTRY=https://registry.npmjs.org
+ENV npm_config_registry=https://registry.npmjs.org
+
 # 安装 pnpm
 RUN corepack enable && corepack prepare pnpm@latest --activate
 
@@ -11,8 +15,9 @@ WORKDIR /app
 FROM base AS deps
 # 复制包管理文件
 COPY package.json pnpm-lock.yaml ./
-# 安装依赖
-RUN pnpm install --frozen-lockfile
+# 安装依赖(使用 npm 官方镜像源)
+RUN pnpm config set registry https://registry.npmjs.org && \
+    pnpm install --frozen-lockfile
 
 # 构建阶段
 FROM base AS builder