services: api: build: . ports: ["8180:8180"] environment: TRAWLS_PUBLIC_URL: http://localhost:8180 TRAWLS_LLM_BASE_URL: http://ollama:11434/v1 TRAWLS_LLM_MODEL: qwen2.5:7b volumes: ["trawls-data:/data"] restart: unless-stopped worker: build: . command: ["trawls", "worker"] environment: TRAWLS_DATA_DIR: /data volumes: ["trawls-data:/data"] depends_on: [api] deploy: { replicas: 0 } # `docker compose up --scale worker=2` pour des workers séparés (API avec TRAWLS_EMBEDDED_WORKER=0) ollama: image: ollama/ollama volumes: ["ollama:/root/.ollama"] profiles: ["llm"] volumes: trawls-data: {} ollama: {}