35 lines
1.2 KiB
YAML
35 lines
1.2 KiB
YAML
|
|
# 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: ""
|