Fix: Docker-Build nutzt npm install statt npm ci (lightningcss musl-Binary)

npm ci installiert unter node:22-alpine (musl) die plattformspezifischen
optionalen Native-Pakete (lightningcss/@tailwindcss/oxide *-musl) nicht
zuverlässig -> 'next build' bricht mit "Cannot find module
...lightningcss.linux-*-musl.node" ab. Lokal mit vollem Docker-Build
(builder-Target) verifiziert: mit npm install kompiliert next build sauber.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-20 12:39:55 +02:00
co-authored by Claude Opus 4.8
parent e3ea5828fe
commit 27cbb286d0
+6 -1
View File
@@ -3,7 +3,12 @@ FROM node:22-alpine AS deps
WORKDIR /app
COPY package.json package-lock.json ./
COPY prisma ./prisma
RUN npm ci
# npm install statt npm ci: npm ci installiert unter Alpine/musl die
# plattformspezifischen optionalen Native-Binaries (lightningcss/@tailwindcss/oxide
# *-musl) nicht zuverlässig, wenn der Lockfile auf macOS erzeugt wurde -> next build
# bricht mit "Cannot find module ...lightningcss...musl.node" ab. npm install löst
# die Optional-Deps für die tatsächliche Zielplattform korrekt auf.
RUN npm install --no-audit --no-fund
FROM node:22-alpine AS builder
WORKDIR /app