# ---- Build Stage ---- FROM node:18 AS builder # Arbeitsverzeichnis im Container WORKDIR /app # Package-Dateien kopieren und installieren COPY package.json package-lock.json ./ RUN npm install # Quellcode kopieren COPY . . # Angular Build (Produktionsmodus) RUN npm run build -- --configuration production # ---- Run Stage ---- FROM nginx:stable-alpine # Angular-Output in Nginx kopieren COPY --from=builder /app/dist/stellar-lines/browser /usr/share/nginx/html # Optionale eigene Nginx-Konfiguration (wenn gewünscht) # COPY nginx.conf /etc/nginx/nginx.conf # Exponiere Port 80 EXPOSE 80 # Start-Befehl (wird automatisch vom Nginx-Image gesetzt)