FROM node:20-alpine AS builder WORKDIR /app # Copiar archivos de dependencias COPY Frontend-Hotel/package*.json ./ # Instalar dependencias RUN npm ci # Copiar codigo fuente COPY Frontend-Hotel/ ./ # Construir la aplicacion RUN npm run build # Etapa de produccion FROM node:20-alpine WORKDIR /app # Copiar archivos de dependencias COPY Frontend-Hotel/package*.json ./ # Instalar dependencias RUN npm ci # Copiar codigo fuente COPY Frontend-Hotel/ ./ # Exponer puerto EXPOSE 5172 # Comando de inicio (modo desarrollo para hot reload) CMD ["npm", "run", "dev"]