SuiteCoffee/docker/docker-compose.prod.yml

32 lines
838 B
YAML

# docker-compose.prod.yml
services:
suitecoffee-app:
container_name: suitecoffee-app
build:
context: .
dockerfile: Dockerfile.prod
ports:
- "${PORT}:${PORT}" # Usa la variable de entorno PORT
environment:
- NODE_ENV=production
- PORT=${PORT}
command: npm start # Usa el comando de inicio en producción
restart: unless-stopped
suitecoffee-db:
container_name: suitecoffee-db
image: mysql:latest
env_file:
- .env.${NODE_ENV}
environment:
MYSQL_USER: $DB_USER
MYSQL_PASSWORD: $DB_PASS
MYSQL_ROOT_PASSWORD: $DB_ROOT_PASSWORD
MYSQL_DATABASE: $DB_NAME
volumes:
- ./db/app-db/mysql_prod:/var/lib/mysql
- ./db/init:/docker-entrypoint-initdb.d
ports:
- "$DB_LOCAL_PORT:$DB_DOCKER_PORT"
restart: unless-stopped