diff --git a/Dockerfile b/Dockerfile index 1abf877..9a3f6f2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 # ───────────── 1. deps:安装依赖(含 prisma generate via postinstall) ───────────── -FROM node:20-alpine AS deps +FROM node:22-alpine AS deps RUN apk add --no-cache libc6-compat openssl WORKDIR /app @@ -12,7 +12,7 @@ COPY prisma ./prisma RUN pnpm install --frozen-lockfile # ───────────── 2. builder:Next.js 构建(standalone 产物) ───────────── -FROM node:20-alpine AS builder +FROM node:22-alpine AS builder RUN apk add --no-cache libc6-compat openssl WORKDIR /app @@ -25,7 +25,7 @@ ENV NEXT_TELEMETRY_DISABLED=1 RUN pnpm build # ───────────── 3. runner:最小运行时镜像 ───────────── -FROM node:20-alpine AS runner +FROM node:22-alpine AS runner RUN apk add --no-cache libc6-compat openssl WORKDIR /app