Files
cargaMasiva_api/infra/Dockerfile
T
2025-06-13 16:10:25 -06:00

21 lines
510 B
Docker

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