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:
+6
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user