# docker-compose.local.yml # # Orchestrator configuration for LOCAL_MODE (single-tenant deployment) # # Usage: # docker compose -f docker-compose.yml -f docker-compose.local.yml up # # Or set COMPOSE_FILE environment variable: # export COMPOSE_FILE=docker-compose.yml:docker-compose.local.yml # docker compose up # # Required environment variables: # INSTANCE_ID - Unique instance identifier (from Hub activation) # ADMIN_API_KEY - Admin API key for protected endpoints # LOCAL_AGENT_KEY - Key for local agent registration (Phase 2) # # Optional environment variables: # HUB_URL - Hub API URL (for telemetry) # HUB_API_KEY - Hub API key (for telemetry auth) # LOCAL_TENANT_DOMAIN - Domain for auto-created tenant (default: local.letsbe.cloud) services: api: environment: # Enable LOCAL_MODE for single-tenant operation LOCAL_MODE: "true" # Instance identification (from Hub activation) # Required: Must be set via environment variable INSTANCE_ID: "${INSTANCE_ID}" # Local tenant configuration LOCAL_TENANT_DOMAIN: "${LOCAL_TENANT_DOMAIN:-local.letsbe.cloud}" # Local agent registration key (Phase 2) # Separate from ADMIN_API_KEY - can ONLY register the local agent LOCAL_AGENT_KEY: "${LOCAL_AGENT_KEY}" # Hub telemetry (optional) HUB_URL: "${HUB_URL:-}" HUB_API_KEY: "${HUB_API_KEY:-}" HUB_TELEMETRY_ENABLED: "${HUB_TELEMETRY_ENABLED:-false}"