services: quickwit: image: quickwit/quickwit:0.8.1 command: ["run"] ports: - "7280:7280" # REST API + built-in search UI volumes: - qwdata:/quickwit/qwdata environment: - NO_COLOR=1 ollama: image: ollama/ollama:latest ports: - "11434:11434" volumes: - ollama:/root/.ollama # Live web console (Dash) dashboard: build: . command: ["dashboard"] ports: - "8050:8050" environment: - QUICKWIT_URL=http://quickwit:7280 - OLLAMA_URL=http://ollama:11434 depends_on: setup: condition: service_completed_successfully # create the `logs` and `triage_alerts` indexes setup: build: . command: ["setup"] environment: - QUICKWIT_URL=http://quickwit:7280 depends_on: - quickwit restart: "no" triage: build: . command: ["triage"] environment: - QUICKWIT_URL=http://quickwit:7280 - OLLAMA_URL=http://ollama:11434 - OLLAMA_MODEL=${OLLAMA_MODEL:-gemma4:e4b} depends_on: setup: condition: service_completed_successfully ollama: condition: service_started eforge-ingest: build: . profiles: ["eforge"] command: ["ingest-eforge", "/data", "--replay", "--speed", "120"] environment: - QUICKWIT_URL=http://quickwit:7280 volumes: - ./eforge-output:/data:ro depends_on: setup: condition: service_completed_successfully volumes: qwdata: ollama: