LetsBeBiz-Redesign/letsbe-sysadmin-agent/docker-compose.local.yml

35 lines
1.2 KiB
YAML
Raw Normal View History

# docker-compose.local.yml
#
# Agent 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:
# LOCAL_AGENT_KEY - Key for local agent registration (matches orchestrator's LOCAL_AGENT_KEY)
#
# Optional environment variables:
# ORCHESTRATOR_URL - URL for orchestrator (default: http://orchestrator:8000 for Docker network)
services:
agent:
environment:
# Enable LOCAL_MODE for single-tenant registration
LOCAL_MODE: "true"
# Key for local registration (NOT ADMIN_API_KEY - this has minimal scope)
# Separate from ADMIN_API_KEY - can ONLY register the local agent
LOCAL_AGENT_KEY: "${LOCAL_AGENT_KEY}"
# Use Docker service name when running in combined stack
# Override to host.docker.internal:8000 if running orchestrator separately
ORCHESTRATOR_URL: "${ORCHESTRATOR_URL:-http://orchestrator:8000}"
# Clear multi-tenant settings (not needed in LOCAL_MODE)
REGISTRATION_TOKEN: ""
TENANT_ID: ""