diff --git a/Dockerfile b/Dockerfile index de9b2df..553e1e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ # ----- 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 ./ @@ -7,3 +8,9 @@ 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. +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