services: redis: image: redis:7-alpine ports: - "${REDIS_PORT:-6379}:6379" volumes: - redis-data:/data healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 5s timeout: 3s retries: 5 agentic: build: . ports: - "8000:8000" environment: AGENTIC_REDIS_HOST: redis AGENTIC_REDIS_PORT: 6379 AGENTIC_REDIS_DB: ${REDIS_DB:-0} AGENTIC_REDIS_PASSWORD: ${REDIS_PASSWORD:-} AGENTIC_ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-} AGENTIC_OPENAI_API_KEY: ${OPENAI_API_KEY:-} AGENTIC_DEFAULT_MODEL_PROVIDER: ${AGENTIC_DEFAULT_MODEL_PROVIDER:-claude} AGENTIC_DEBUG: "false" depends_on: redis: condition: service_healthy restart: unless-stopped volumes: redis-data: