services: app: image: ghcr.io/wahyd4/hey-search:latest build: . ports: - "8000:8000" environment: - REDIS_URL=redis://redis:6379 - DATA_DIR=/app/data volumes: - hey-search-data:/app/data depends_on: redis: condition: service_healthy restart: unless-stopped redis: image: redis:7-alpine volumes: - hey-search-redis:/data command: redis-server --save 60 1 --loglevel warning healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 5s timeout: 3s retries: 5 restart: unless-stopped volumes: hey-search-data: hey-search-redis: