FROM node:22-alpine AS builder WORKDIR /app COPY package*.json ./ RUN npm ci COPY . . # Backend-URL wird zur Build-Zeit via ARG gesetzt ARG VITE_BACKEND_HOST=localhost ARG VITE_BACKEND_PORT=8443 ARG VITE_API_KEY="" ENV VITE_BACKEND_HOST=$VITE_BACKEND_HOST \ VITE_BACKEND_PORT=$VITE_BACKEND_PORT \ VITE_API_KEY=$VITE_API_KEY RUN npm run build # --- FROM nginx:alpine COPY --from=builder /app/dist /usr/share/nginx/html COPY nginx.conf /etc/nginx/conf.d/default.conf EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]