# Etapa 1: Construcción FROM node:24-alpine AS build WORKDIR /app # Argumento para la URL de la API (se pasa desde el docker-compose al construir) ARG VITE_API_URL ENV VITE_API_URL=$VITE_API_URL COPY package*.json ./ RUN npm ci COPY . . RUN npm run build # Etapa 2: Servidor Web Nginx FROM nginx:alpine WORKDIR /usr/share/nginx/html # Limpiar default RUN rm -rf ./* # Copiar build de React COPY --from=build /app/dist . # Copiar configuración de Nginx COPY nginx.conf /etc/nginx/conf.d/default.conf EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]