Reference Docker Compose manifest for the unified cloud binary, with matching .env.example and a deploy/README.md that documents required vs optional environment variables (the binary refuses to mount IAM without HANZO_IAM_ISSUER, so make that explicit). No code or config changes outside deploy/.
20 lines
583 B
Bash
20 lines
583 B
Bash
# Tag of ghcr.io/hanzoai/cloud to pull (defaults to :latest)
|
|
HANZO_CLOUD_TAG=latest
|
|
|
|
# White-label brand for this deployment
|
|
HANZO_BRAND=hanzo
|
|
|
|
# Public domain this binary serves (used to scope URLs in responses)
|
|
HANZO_DOMAIN=api.hanzo.ai
|
|
|
|
# OIDC issuer your IAM trusts (required — no default in the binary)
|
|
HANZO_IAM_ISSUER=https://iam.hanzo.id
|
|
|
|
# Subsystem mount list. Empty = mount everything imported in cmd/cloud/main.go.
|
|
HANZO_ENABLE=iam,base,kms,gateway,o11y
|
|
|
|
# Port mappings (override if host has conflicts)
|
|
HANZO_HTTP_PORT=8080
|
|
HANZO_METRICS_PORT=9090
|
|
HANZO_ZAP_PORT=9653
|