Skip to content

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.