# ---- Build-Stage: React-Admin mit Vite bauen ---- FROM node:20-alpine AS build WORKDIR /app COPY package.json ./ RUN npm install COPY . . RUN npm run build # ---- Serve-Stage: nginx ---- FROM nginx:alpine COPY nginx.conf /etc/nginx/conf.d/default.conf COPY --from=build /app/dist /usr/share/nginx/html # Laufzeit-Config-Generator (nginx-Image führt /docker-entrypoint.d/*.sh aus) COPY docker-entrypoint.d/40-config.sh /docker-entrypoint.d/40-config.sh RUN chmod +x /docker-entrypoint.d/40-config.sh EXPOSE 80