Files
Kill_LIFE/docker-compose.yml
T
L'électron rare bd88bbc96a feat: Kill_LIFE service skeleton — FastAPI + Docker + mascarade bridge
- kill_life/ Python package (FastAPI v0.1.0)
- server.py: 6 endpoints (health, agents, specs, agent/run, mcp/servers, bridge)
- worker.py: background task worker stub
- Dockerfile: python:3.12-slim + uv
- docker-compose.yml: kill-life-api (port 8200) + kill-life-worker
- mcp.json: added mascarade-bridge + kill-life-api server entries
- 6 BMAD agents exposed, ~25 specs discoverable, MCP bridge to mascarade-core

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 07:39:23 +01:00

45 lines
1.0 KiB
YAML

version: "3.9"
services:
kill-life-api:
build: .
container_name: kill-life-api
ports:
- "8200:8200"
volumes:
- .:/app
environment:
- MASCARADE_CORE_URL=http://mascarade-core:8100
- MASCARADE_API_KEY=${MASCARADE_API_KEY:-}
- KILL_LIFE_ENV=production
healthcheck:
test: ["CMD", "python", "-c", "import httpx; r=httpx.get('http://localhost:8200/health'); r.raise_for_status()"]
interval: 30s
timeout: 10s
retries: 3
restart: unless-stopped
networks:
- kill-life-net
kill-life-worker:
build: .
container_name: kill-life-worker
command: ["python", "-m", "kill_life.worker"]
volumes:
- .:/app
environment:
- MASCARADE_CORE_URL=http://mascarade-core:8100
- MASCARADE_API_KEY=${MASCARADE_API_KEY:-}
- KILL_LIFE_ENV=production
depends_on:
kill-life-api:
condition: service_healthy
restart: unless-stopped
networks:
- kill-life-net
networks:
kill-life-net:
driver: bridge
name: kill-life-net