mirror of
https://github.com/hanzoai/flow.git
synced 2026-10-17 01:29:18 +00:00
This commit adds a new file `docker-compose.override.yml` to the `deploy` directory. The file contains configuration for the Traefik proxy and services used for local development. The configuration includes: - Enabling Docker in Traefik to read labels from Docker services - Adding a constraint to only use services with a specific label for this stack - Disabling the exposure of all Docker services by default - Enabling the access log and Traefik log - Enabling the Traefik Dashboard and API in insecure mode for local development The file also includes configuration for the following services: - `proxy`: Configured to listen on ports 80 and 8090, with labels for routing and load balancing - `pgadmin`: Configured to listen on port 5050 - `flower`: Configured to listen on port 5555 - `backend`: Configured with labels for routing and load balancing on paths `/api/v1`, `/docs`, and `/health` - `frontend`: Configured with labels for routing and load balancing on the root path The `traefik-public` network is also defined for use by the Traefik proxy. This file is intended to be used as an override for the main `docker-compose.yml` file during local development. 🐳 chore(docker-compose.yml): add Traefik reverse proxy configuration for services 🔧 fix(docker-compose.yml): fix path to startup-backend.sh script 🚀 feat(docker-compose.yml): add support for deploying backend, celery worker, flower, frontend, prometheus, and grafana services 🔧 fix(docker-compose.yml): fix volume configuration for db service 🔧 fix(docker-compose.yml): fix network configuration for pgadmin service 🔧 fix(docker-compose.yml): fix network configuration for traefik proxy service 🔧 fix(docker-compose.yml): fix network configuration for flower service 🔧 fix(docker-compose.yml): fix network configuration for frontend service 🔧 fix(docker-compose.yml): fix network configuration for prometheus service 🔧 fix(docker-compose.yml): fix network configuration for grafana service