SuiteCoffee/services/auth/Dockerfile.development
msaldain 3d3ef3f002 Ahora Suitecoffee puede correr dentro de contenedores docker. Mediante docker compose sin necesidad de exponer puertos, únicamente se expone un puerto 80 del servicio 'gateway' que utiliza una imagen nginx:alpine.
el comando para levantar el servicio con el entorno de desarrollo (utilizando las variables desarrollo + docker.compose.override.yml) es:

docker compose -f docker-compose.yml -f docker-compose.override.yml --env-file .env.development up -d

Para desactivarlo:

docker compose -f docker-compose.yml -f docker-compose.override.yml --env-file .env.development down
2025-08-15 14:30:35 +00:00

23 lines
474 B
Docker

# Dockerfile.dev
FROM node:20.17
# Definir variables de entorno con valores predeterminados
ARG NODE_ENV=development
ARG PORT=4000
# Copia archivos de configuración primero para aprovechar el cache
COPY package*.json ./
# Instala dependencias
RUN apt-get update
RUN npm i
RUN apt-get install -y curl && rm -rf /var/lib/apt/lists/*
# Copia el resto de la app
COPY . .
# Expone el puerto
EXPOSE 4000
# Usa nodemon para hot reload si lo tenés
CMD ["npm", "run", "dev"]