SuiteCoffee/docker/docker-compose.dev.yml

34 lines
844 B
YAML

# docker-compose.dev.yml
services:
suitecoffee-app:
container_name: suitecoffee-app
build:
context: .
dockerfile: Dockerfile.dev
volumes:
- .:/app
ports:
- "${PORT}:${PORT}" # Usa la variable de entorno PORT
environment:
- NODE_ENV=development
- PORT=${PORT}
command: npm run dev # Usa nodemon para desarrollo
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/dev-db:/var/lib/mysql
- ./db/init:/docker-entrypoint-initdb.d
ports:
- "$DB_LOCAL_PORT:$DB_DOCKER_PORT"
restart: unless-stopped