FROM node:20.19.1-alpine AS build # Establecer directorio de trabajo WORKDIR /app # Copiar archivos de dependencias e instalar COPY package*.json ./ RUN npm install # Copiar el resto de archivos de la aplicación COPY . . # Compilar la aplicación RUN npm run build:prod # Segunda etapa: Nginx FROM nginx:latest # Copiar la configuración de Nginx COPY nginx.conf /etc/nginx/nginx.conf # Copiar archivos compilados desde la etapa anterior COPY --from=build /app/dist/cronogramas-primeng/browser /usr/share/nginx/html # Exponer puerto EXPOSE 80 # Comando para iniciar Nginx (usa el predeterminado de la imagen)