Minimal single-broker setup for running integration tests locally.
- Docker Engine 20.10+
- Docker Compose 2.0+
cd docker/
docker compose up -ddocker compose ps
# The broker should show "Up" / "healthy"# From the repository root (with venv activated)
pytest integration_tests/ -vThe tests connect to http://127.0.0.1:6650 by default. Override with:
DANUBE_BROKER_URL=http://your-host:6650 pytest integration_tests/ -vdocker compose down -v # -v removes volumes for a fresh start- Embedded Raft metadata store — no external dependency required
- Single broker — gRPC on port 6650, admin on 50051
- No TLS, no auth, filesystem backend
- Broker advertises as
127.0.0.1:6650so topic lookups resolve from the host