# 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"]
