# ----- 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 ci 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 /