# Usamos Node.js para compilar el proyecto FROM node:18-alpine # Creamos la carpeta de trabajo WORKDIR /app # Copiamos los archivos de configuración e instalamos dependencias COPY package*.json ./ RUN npm install # Copiamos el código y construimos la web (dist) COPY . . RUN npm run build # Instalamos un servidor estático súper ligero y lo ejecutamos RUN npm install -g serve CMD ["serve", "-s", "dist", "-l", "5173"]