We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4da8724 commit 08da1bfCopy full SHA for 08da1bf
Dockerfile
@@ -14,14 +14,23 @@ RUN corepack enable && corepack prepare pnpm@8.15.0 --activate
14
RUN addgroup -g 1001 -S nodejs
15
RUN adduser -S juejin -u 1001
16
17
-# 构建阶段
18
-FROM base AS builder
+# 依赖安装阶段
+FROM base AS deps
19
20
# 复制 package 文件和 pnpm 锁文件
21
COPY package.json pnpm-lock.yaml ./
22
23
-# 安装所有依赖(包括开发依赖)
24
-RUN pnpm install --frozen-lockfile
+# 安装所有依赖(跳过 prepare 脚本,因为还没有源代码)
+RUN pnpm install --frozen-lockfile --ignore-scripts
25
+
26
+# 构建阶段
27
+FROM base AS builder
28
29
+# 从依赖阶段复制node_modules
30
+COPY --from=deps /app/node_modules ./node_modules
31
32
+# 复制 package 文件
33
+COPY package.json pnpm-lock.yaml ./
34
35
# 复制源代码
36
COPY . .
0 commit comments