# docker-compose.yml — local development stack # Usage: docker compose up --build version: "3.9" services: redis: image: redis:7-alpine restart: unless-stopped ports: - "6379:6379" healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 10s timeout: 3s retries: 5 env-server: build: . restart: unless-stopped ports: - "8000:8000" env_file: - .env environment: - REDIS_URL=redis://redis:6379 depends_on: redis: condition: service_healthy volumes: # Mount datasets for persistence across restarts - ./datasets:/app/datasets