# docker-compose.overrride.yml # Docker Comose para entorno de desarrollo o development. services: manso: image: node:20-bookworm depends_on: db: condition: service_healthy tenants: condition: service_healthy expose: - ${APP_LOCAL_PORT} working_dir: /app user: "${UID:-1000}:${GID:-1000}" volumes: - ./services/manso:/app:rw - ./services/manso/node_modules:/app/node_modules env_file: - ./services/manso/.env.development environment: - NODE_ENV=${NODE_ENV} networks: net: aliases: [manso] healthcheck: test: ["CMD-SHELL", "curl -fsS http://localhost:${APP_DOCKER_PORT}/health || exit 1"] interval: 10s timeout: 3s retries: 10 start_period: 20s command: npm run dev profiles: [manso] restart: unless-stopped db: image: postgres:16 environment: POSTGRES_DB: ${DB_NAME} POSTGRES_USER: ${DB_USER} POSTGRES_PASSWORD: ${DB_PASS} volumes: - suitecoffee-db:/var/lib/postgresql/data networks: net: aliases: [dev-db] tenants: image: postgres:16 environment: POSTGRES_DB: ${TENANTS_DB_NAME} POSTGRES_USER: ${TENANTS_DB_USER} POSTGRES_PASSWORD: ${TENANTS_DB_PASS} volumes: - tenants-db:/var/lib/postgresql/data networks: net: aliases: [dev-tenants] volumes: tenants-db: suitecoffee-db: networks: net: driver: bridge