diff --git a/Dockerfile b/Dockerfile index ae8c7b9..648ba98 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,11 @@ # ----- Stage 1: Build der Angular-Anwendung ----- -# Diese Stufe bleibt genau gleich. Sie baut Ihre Anwendung. FROM node:20-alpine AS build WORKDIR /app COPY package*.json ./ -RUN npm install --legacy-peer-deps +RUN npm install --legacy-peer-deps # <-- Diese Zeile umgeht den Abhängigkeitskonflikt. COPY . . -# Ersetze 'frontend', falls dein Projekt in angular.json anders heißt! RUN npm run build --configuration production -# ----- Stage 2: Erstellen eines minimalen Images mit den Build-Artefakten ----- -# Wir starten von einem extrem kleinen, leeren Image. +# ----- Stage 2: Erstellen eines minimalen Images ----- FROM scratch -# Kopiere NUR die gebauten Dateien aus dem 'build'-Stage in das neue Image. -# Ersetze 'frontend', falls dein Projekt in angular.json anders heißt! -COPY --from=build /app/dist/frontend / \ No newline at end of file +COPY --from=build /app/dist/frontend/ # \ No newline at end of file