Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Danube Test Cluster

Minimal single-broker setup for running integration tests locally.

Prerequisites

  • Docker Engine 20.10+
  • Docker Compose 2.0+

Start

cd docker/
docker compose up -d

Verify

docker compose ps
# The broker should show "Up" / "healthy"

Run Integration Tests

# From the repository root (with venv activated)
pytest integration_tests/ -v

The tests connect to http://127.0.0.1:6650 by default. Override with:

DANUBE_BROKER_URL=http://your-host:6650 pytest integration_tests/ -v

Stop

docker compose down -v   # -v removes volumes for a fresh start

Architecture

  • 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:6650 so topic lookups resolve from the host