Docker Compose
The Compose deployment is the local all-in-one stack. It is useful for evaluation, development, and integration tests that need all three datastores.
Before you run it
Section titled “Before you run it”- Docker Compose
- Local ports
6743,4317,4318,5432,6379,8123, and9000 - Repository checkout with
deploy/compose/local.yml,deploy/compose/prod.yml, anddeploy/compose/dev.yml
Start the stack
Section titled “Start the stack”Start the stack:
cd deploy/composedocker compose -f local.yml up --buildThe compose file starts dependencies first, then runs:
oriel migrate upThe long-running service then runs:
oriel serve --role=allThe service sets ORIEL_SERVER_INSECURE=true because plaintext listeners bind
inside the local container network. For production, use TLS or a TLS-terminating
proxy.
Check health
Section titled “Check health”docker compose -f local.yml pscurl -fsS http://localhost:6743/healthzcurl -fsS http://localhost:6743/readyzExpected public ports:
| Port | Purpose |
|---|---|
6743 |
UI and API |
4317 |
OTLP gRPC |
4318 |
OTLP HTTP |
6379 |
Valkey |
8123 |
ClickHouse HTTP |
9000 |
ClickHouse native |
5432 |
PostgreSQL |
Stop or recover
Section titled “Stop or recover”Stop the stack without deleting data:
docker compose -f local.yml downDelete local data:
docker compose -f local.yml down -vIf migrations fail, inspect oriel-migrate logs:
docker compose -f local.yml logs oriel-migrate