Files
OpenCode 68a9071cf1 feat: reconcile local master with origin (exa/hot-platform hunters, leaks ledger, latest results)
Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
2026-08-07 12:53:47 +08:00

1 line
2.5 KiB
JSON

{"repo": "amitkhosla/rah", "files": {"docker-compose.yml": {"aef038bcd9d063aa6496491d963a39cfe31cb25a": {"t": 1786068528.7045748, "n": 2040, "h": "f601ce3d86576f55", "c": "# Local development stack: RAH gateway + Studio\n# Redis and PostgreSQL are expected to already be running externally.\n# Update deploy/docker/gateway-local.yaml with your actual Redis/PG addresses.\n#\n# Usage:\n# docker compose up -d # start gateway\n# docker compose --profile studio up -d # + Studio UI on :3000\n# docker compose logs -f gateway # tail gateway logs\n# docker compose down # stop\n\nservices:\n\n # ── RAH Gateway ───────────────────────────────────────────────────────────\n gateway:\n build:\n context: .\n dockerfile: Dockerfile\n target: runtime\n image: rah-gateway:local\n restart: unless-stopped\n ports:\n - \"8080:8080\" # Data plane\n - \"8081:8081\" # Management plane\n volumes:\n - ./deploy/docker/gateway-local.yaml:/app/gateway.yaml:ro\n - ./logs:/app/logs\n environment:\n # Postgres password — used in gateway-local.yaml DSN via ${POSTGRES_PASSWORD}\n POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}\n # API keys — values read from your host environment or a .env file\n OPENAI_API_KEY: ${OPENAI_API_KEY:-}\n ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}\n GEMINI_API_KEY: ${GEMINI_API_KEY:-}\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY:-}\n # Optional full prompt/response JSONL observability log\n # Leave empty to disable.\n RAH_OBS_DETAIL_LOG_FILE: ${RAH_OBS_DETAIL_LOG_FILE:-/app/logs/obs-detail.jsonl}\n healthcheck:\n test: [\"CMD\", \"/usr/local/bin/rah-gateway\", \"-health\", \"-mport\", \"8081\"]\n interval: 15s\n timeout: 5s\n start_period: 15s\n retries: 3\n\n # ── RAH Studio (optional UI) ──────────────────────────────────────────────\n studio:\n build:\n context: .\n dockerfile: Dockerfile.studio\n image: rah-studio:local\n restart: unless-stopped\n entrypoint: [\"/usr/local/bin/rah-studio\"]\n command: [\"-gateway-management-url\", \"http://gateway:8081\", \"-port\", \"8092\"]\n ports:\n - \"8092:8092\"\n depends_on:\n - gateway\n profiles:\n - studio\n"}}}}