update node version
This commit is contained in:
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
# ---- 第 1 阶段:安装依赖 ----
|
# ---- 第 1 阶段:安装依赖 ----
|
||||||
FROM node:20-alpine AS deps
|
FROM node:24-alpine AS deps
|
||||||
|
|
||||||
# 启用 corepack 并激活 pnpm(Node20 默认提供 corepack)
|
# 启用 corepack 并激活 pnpm(Node20 默认提供 corepack)
|
||||||
RUN corepack enable && corepack prepare pnpm@latest --activate
|
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||||
@@ -13,7 +13,7 @@ COPY package.json pnpm-lock.yaml ./
|
|||||||
RUN pnpm install --frozen-lockfile
|
RUN pnpm install --frozen-lockfile
|
||||||
|
|
||||||
# ---- 第 2 阶段:构建项目 ----
|
# ---- 第 2 阶段:构建项目 ----
|
||||||
FROM node:20-alpine AS builder
|
FROM node:24-alpine AS builder
|
||||||
RUN corepack enable && corepack prepare pnpm@latest --activate
|
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ ENV DOCKER_ENV=true
|
|||||||
RUN pnpm run build
|
RUN pnpm run build
|
||||||
|
|
||||||
# ---- 第 3 阶段:生成运行时镜像 ----
|
# ---- 第 3 阶段:生成运行时镜像 ----
|
||||||
FROM node:20-alpine AS runner
|
FROM node:24-alpine AS runner
|
||||||
|
|
||||||
# 创建非 root 用户
|
# 创建非 root 用户
|
||||||
RUN addgroup -g 1001 -S nodejs && adduser -u 1001 -S nextjs -G nodejs
|
RUN addgroup -g 1001 -S nodejs && adduser -u 1001 -S nextjs -G nodejs
|
||||||
|
|||||||
Reference in New Issue
Block a user