diff --git a/Dockerfile b/Dockerfile index c4a15d1..b2f0958 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,21 @@ +# --- 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;"] \ No newline at end of file