docker-compose.yml
Rama main · réplica de lectura del repositorio original.
# Local/any-cloud deployment: gateway + one worker per role you want to run.
# Set SUPABASE_URL / SUPABASE_KEY / MCO_AGENT_TOKEN in .env or your secret manager.
services:
gateway:
build: .
ports:
- "18789:18789"
environment:
SUPABASE_URL: ${SUPABASE_URL}
SUPABASE_KEY: ${SUPABASE_KEY}
MCO_APPROVER_ROLES: ${MCO_APPROVER_ROLES:-human,admin,operator}
MCO_POLICY_GATED_ROLES: ${MCO_POLICY_GATED_ROLES:-servicenow,dynatrace}
MCO_SYNC_INTERVAL: ${MCO_SYNC_INTERVAL:-0}
NTFY_SERVER: ${NTFY_SERVER:-https://ntfy.sh}
NTFY_TOPIC: ${NTFY_TOPIC:-}
restart: unless-stopped
worker-codex:
build: .
command: ["mco", "listen", "--role", "codex", "--instance", "codex-docker-1"]
environment:
SUPABASE_URL: ${SUPABASE_URL}
SUPABASE_KEY: ${SUPABASE_KEY}
MCO_AGENT_TOKEN: ${MCO_CODEX_TOKEN}
GATEWAY_WS_URL: ws://gateway:18789/ws/broadcast
depends_on:
- gateway
restart: unless-stopped