services: sandbox-manager: build: context: . dockerfile: Dockerfile image: sandbox-manager:latest ports: - "8080:8080" volumes: - fabrica-data:/var/lib/fabrica environment: - LISTEN=:8080 - DB_PATH=/var/lib/fabrica/sandboxes.db - NAMESPACE=fabrica - RUNTIME_CLASS=kata-clh - WORKSPACE_BASE=/var/lib/fabrica/workspaces - GOLDEN_PATH=/var/lib/fabrica/golden - LOG_LEVEL=info restart: unless-stopped # Optional: Prometheus for metrics collection prometheus: image: prom/prometheus:latest ports: - "9090:9090" volumes: - prometheus-data:/prometheus # Optional: Grafana for dashboards grafana: image: grafana/grafana:latest ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana - ./grafana/dashboard.json:/var/lib/grafana/dashboards/fabrica.json volumes: fabrica-data: prometheus-data: grafana-data: