version: "3.9" services: redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data command: redis-server --appendonly yes healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 5s timeout: 3s retries: 5 sanhe: build: . ports: - "7860:7860" - "7861:7861" depends_on: redis: condition: service_healthy environment: - REDIS_URL=redis://redis:6379 - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY} - DEEPSEEK_BASE_URL=${DEEPSEEK_BASE_URL:-https://api.deepseek.com/v1} - DEEPSEEK_MODEL=${DEEPSEEK_MODEL:-deepseek-chat} volumes: - ./data:/app/data - ./config.yaml:/app/config.yaml:ro volumes: redis_data: