# Build-Stage FROM node:16 AS build WORKDIR /app # Abhängigkeiten zuerst kopieren und installieren (für besseres Caching) COPY package*.json ./ RUN npm install # Den Rest der Anwendung kopieren COPY . . # Build-Zeit-Variable setzen RUN echo "REACT_APP_BUILD_TIME=$(date)" > .env # Anwendung bauen RUN npm run build # Production-Stage FROM nginx:alpine # Build-Output vom build-Stage kopieren COPY --from=build /app/build /usr/share/nginx/html # Nginx-Konfiguration (optional) # COPY nginx.conf /etc/nginx/conf.d/default.conf EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]