Docker Compose (example orchestrator)¶
The example-orchestrator repository
contains a complete orchestrator with example products and workflows, and a docker-compose.yml
that runs it with everything around it. It is the quickest way to see a working setup on your own
machine.
Note
This setup is meant for exploring and for local development. It is opinionated and mounts the repository into the containers. To run your own orchestrator, see Running your orchestrator, Building an image and Kubernetes.
What it runs¶
The docker-compose.yml starts:
- Orchestrator-core, with the example products and workflows
- Orchestrator-ui
- Postgres
- Redis
- NetBox
- GraphQL Federation
Follow the README.md to start it.
Cookiecutter projects¶
If you generated your project with the
orchestrator-cookiecutter
and chose to include Docker, a docker-compose.yml was generated with:
- Postgres (
pgvector/pgvector:pg17) on port 5432 - Redis (if you chose the Celery executor) on port 6379
Start them with:
docker compose up -d
This runs only the dependencies (database and broker), not the orchestrator itself — it is for local development. To containerise the orchestrator, see Building an image.