services: qdrant: image: qdrant/qdrant:v1.13.6 container_name: rag_qdrant ports: - "6333:6333" # REST API - "6334:6334" # gRPC volumes: - qdrant_data:/qdrant/storage restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:6333/healthz"] interval: 10s timeout: 5s retries: 5 redis: image: redis:7.4-alpine container_name: rag_redis ports: - "6379:6379" volumes: - redis_data:/data restart: unless-stopped healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 10s timeout: 5s retries: 5 volumes: qdrant_data: redis_data: