Ctrl K
ComunidadGuías…

docker-compose.yml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# 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