diff --git a/.npmrc b/.npmrc deleted file mode 100644 index 50521ca..0000000 --- a/.npmrc +++ /dev/null @@ -1,5 +0,0 @@ -onlyBuiltDependencies[]=prisma -onlyBuiltDependencies[]=@prisma/client -onlyBuiltDependencies[]=@prisma/engines -onlyBuiltDependencies[]=sharp -onlyBuiltDependencies[]=unrs-resolver diff --git a/Dockerfile b/Dockerfile index 7faa630..34c4b55 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,8 +3,8 @@ FROM node:22-alpine AS base # ── 依赖安装层 ── FROM base AS deps WORKDIR /app -RUN corepack enable pnpm -COPY package.json pnpm-lock.yaml .npmrc ./ +RUN npm install -g pnpm@9 +COPY package.json pnpm-lock.yaml ./ COPY prisma ./prisma RUN pnpm install --frozen-lockfile RUN pnpm exec prisma generate @@ -12,7 +12,7 @@ RUN pnpm exec prisma generate # ── 构建层 ── FROM base AS builder WORKDIR /app -RUN corepack enable pnpm +RUN npm install -g pnpm@9 COPY --from=deps /app/node_modules ./node_modules COPY . . ENV NEXT_TELEMETRY_DISABLED=1 @@ -21,7 +21,6 @@ RUN pnpm build # ── 运行层 ── FROM base AS runner WORKDIR /app -RUN corepack enable pnpm ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1