# Usa una imagen base de Node.js FROM node:16 # Establece el directorio de trabajo dentro del contenedor WORKDIR /usr/src/app # Copia los archivos de package.json y package-lock.json (si existe) COPY package*.json ./ # Instala las dependencias RUN npm install # Copia el código fuente de la aplicación COPY . . # Expone el puerto que la app usará EXPOSE 3000 # Comando por defecto para ejecutar la aplicación en desarrollo CMD ["npm", "run", "dev"]