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