This commit is contained in:
HugeFrog24
2026-09-23 11:24:54 +02:00
parent 972c5a4f57
commit 7a3d8708d1
6 changed files with 1292 additions and 1011 deletions
+6 -9
View File
@@ -3,31 +3,28 @@
# ============================================
# Stage 1: Dependencies
# ============================================
FROM --platform=$BUILDPLATFORM node:22-alpine3.22 AS deps
FROM --platform=$BUILDPLATFORM node:26-alpine3.24 AS deps
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED=1
ENV COREPACK_DEFAULT_TO_LATEST=0
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN corepack enable \
&& corepack prepare [email protected] --activate \
# Node 25+ images ship without corepack; keep pnpm in sync with "packageManager"
RUN npm install -g [email protected] \
&& pnpm install --frozen-lockfile
# ============================================
# Stage 2: Builder
# ============================================
FROM --platform=$BUILDPLATFORM node:22-alpine3.22 AS builder
FROM --platform=$BUILDPLATFORM node:26-alpine3.24 AS builder
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED=1
ENV COREPACK_DEFAULT_TO_LATEST=0
RUN corepack enable \
&& corepack prepare [email protected] --activate
RUN npm install -g [email protected]
COPY --from=deps /app/node_modules ./node_modules
@@ -38,7 +35,7 @@ RUN pnpm build
# ============================================
# Stage 3: Runner
# ============================================
FROM node:22-alpine3.22 AS runner
FROM node:26-alpine3.24 AS runner
WORKDIR /app