From b4aaf23a75d1d44e7192b6f15533cb9ba9d2f938 Mon Sep 17 00:00:00 2001 From: Henry Teichmeier Date: Fri, 31 Jul 2026 12:19:09 +0000 Subject: [PATCH] Update Dockerfile --- Dockerfile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6eb9eba..7ed4f16 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,14 +9,12 @@ COPY . . # 2. Abhängigkeiten installieren RUN pnpm install --frozen-lockfile -# Zwingt pnpm, alle nativen Binärdateien für Alpine physisch bereitzustellen +# Zwingt pnpm, alle nativen Binärdateien für Alpine physisch bereit zustellen RUN pnpm add -w @rollup/rollup-linux-x64-musl lightningcss-linux-x64-musl @tailwindcss/oxide-linux-x64-musl --save-optional --config.ignore-scripts=false ENV BASE_PATH=/ ENV PORT=8080 -# HIER DER FIX: Wir kompilieren das gesamte Monorepo (inklusive lib/db), -# damit überall die /dist Ordner für den Runner entstehen. RUN pnpm -r --if-present run build FROM node:24-alpine AS runner @@ -37,7 +35,8 @@ RUN pnpm install --frozen-lockfile --prod # Auch für den Runner-Stage stellen wir sicher, dass alle drei Pakete im Produktiv-Image existieren RUN pnpm add -w @rollup/rollup-linux-x64-musl lightningcss-linux-x64-musl @tailwindcss/oxide-linux-x64-musl --save-optional --prod -COPY --from=builder /app/lib/db/dist lib/db/dist +# HIER DER FIX: Kopiert den gesamten Ordner lib/db (inkl. src/), da es kein dist/ gibt +COPY --from=builder /app/lib/db lib/db COPY --from=builder /app/artifacts/api-server/dist artifacts/api-server/dist COPY --from=builder /app/artifacts/toolrate/dist artifacts/toolrate/dist