services: rag-service: build: . ports: - "8003:8003" volumes: - chroma_data:/app/data - embedding_cache:/root/.cache environment: CHROMA_PERSIST_DIR: /app/data/chroma EMBEDDING_MODEL: intfloat/multilingual-e5-large DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY} DEEPSEEK_MODEL: ${DEEPSEEK_MODEL:-deepseek-chat} LOG_LEVEL: ${LOG_LEVEL:-info} healthcheck: test: ["CMD-SHELL", "curl -sf http://localhost:8003/health || exit 1"] interval: 15s timeout: 10s retries: 10 start_period: 180s volumes: chroma_data: embedding_cache: