# --- Stufe 1: Bauen (Deine bisherigen Schritte) --- FROM node:latest AS builder WORKDIR /app COPY package*.json ./ RUN npm install COPY . . RUN npm run build # --- Stufe 2: Ausliefern (Der Webserver) --- FROM nginx:alpine # Wir kopieren die fertig gebauten Dateien aus der ersten Stufe in den Nginx-Ordner. # WICHTIG: Ersetze "dist" durch "build", falls du Create-React-App nutzt! # (Vite, Vue und Angular nutzen meistens "dist"). COPY --from=builder /app/dist /usr/share/nginx/html # Port 80 freigeben EXPOSE 80 # Nginx im Vordergrund starten, damit der Container am Leben bleibt CMD ["nginx", "-g", "daemon off;"]