# Usa una imagen de Node.js 22 basada en Alpine FROM node:22.10.0-alpine # Establece el directorio de trabajo WORKDIR /app # Instala las dependencias para compilar bcrypt en Alpine RUN apk add --no-cache python3 make g++ # Copia los archivos de dependencias y los instala COPY package.json package-lock.json ./ RUN npm install # Copia el resto del código fuente COPY . . # Expone el puerto 3000 EXPOSE 3051 # Comando por defecto para iniciar la aplicación en desarrollo CMD ["npm", "run", "start:dev"]