networks: provisioning: driver: bridge services: control-center: container_name: control-center depends_on: orchestrator: condition: service_healthy environment: CONTROL_CENTER_DATABASE: rocksdb CONTROL_CENTER_DATABASE_PATH: /var/lib/provisioning/control-center/db CONTROL_CENTER_LOG_LEVEL: info CONTROL_CENTER_MODE: solo CONTROL_CENTER_SERVER_HOST: 0.0.0.0 CONTROL_CENTER_SERVER_PORT: '8080' healthcheck: interval: 30s retries: 3 start_period: 40s test: - CMD - curl - -f - http://localhost:8080/health timeout: 10s image: provisioning-control-center:latest networks: - provisioning ports: - 8080:8080 restart: unless-stopped volumes: - control_center_data:/var/lib/provisioning/control-center/db - control_center_logs:/var/log/provisioning/control-center mcp-server: container_name: mcp-server depends_on: - orchestrator - control-center environment: MCP_SERVER_HOST: 0.0.0.0 MCP_SERVER_LOG_LEVEL: info MCP_SERVER_MODE: solo MCP_SERVER_PORT: '8888' MCP_SERVER_PROTOCOL: stdio healthcheck: interval: 30s retries: 3 start_period: 40s test: - CMD - curl - -f - http://localhost:8888/health timeout: 10s image: provisioning-mcp-server:latest networks: - provisioning ports: - 8888:8888 restart: unless-stopped volumes: - mcp_server_logs:/var/log/provisioning/mcp-server orchestrator: container_name: orchestrator environment: ORCHESTRATOR_LOG_LEVEL: info ORCHESTRATOR_MODE: solo ORCHESTRATOR_SERVER_HOST: 0.0.0.0 ORCHESTRATOR_SERVER_PORT: '9090' ORCHESTRATOR_STORAGE_BACKEND: filesystem ORCHESTRATOR_STORAGE_PATH: /var/lib/provisioning/orchestrator/data healthcheck: interval: 30s retries: 3 start_period: 40s test: - CMD - curl - -f - http://localhost:9090/health timeout: 10s image: provisioning-orchestrator:latest networks: - provisioning ports: - 9090:9090 restart: unless-stopped volumes: - orchestrator_data:/var/lib/provisioning/orchestrator/data - orchestrator_logs:/var/log/provisioning/orchestrator version: '3.8' volumes: control_center_data: null control_center_logs: null mcp_server_logs: null orchestrator_data: null orchestrator_logs: null