Skip to content

Docker Compose

  • Docker Compose
  • Local ports 6743, 4317, 4318, 5432, 6379, 8123, and 9000
  • Repository checkout with deploy/compose/compose.yml

Start the stack:

Terminal window
cd deploy/compose
docker compose up --build

The compose file starts dependencies first, then runs:

Terminal window
oriel migrate up

The long-running service then runs:

Terminal window
oriel serve --role=all

The service sets ORIEL_SERVER_INSECURE=true because plaintext listeners bind inside the local container network. For production, use TLS or a TLS-terminating proxy.

Terminal window
docker compose ps
curl -fsS http://localhost:6743/healthz
curl -fsS http://localhost:6743/readyz

Expected public ports:

PortPurpose
6743UI and API
4317OTLP gRPC
4318OTLP HTTP
6379Valkey
8123ClickHouse HTTP
9000ClickHouse native
5432PostgreSQL

Stop the stack without deleting data:

Terminal window
docker compose down

Delete local data:

Terminal window
docker compose down -v

If migrations fail, inspect oriel-migrate logs:

Terminal window
docker compose logs oriel-migrate