services: maze: build: . ports: - "${HOST_PORT:-8000}:8000" environment: VALKEY_URL: redis://valkey:6379/0 depends_on: valkey: condition: service_healthy restart: unless-stopped valkey: image: valkey/valkey:9-alpine command: - valkey-server - --save - "" - --appendonly - "no" - --maxmemory - 64mb - --maxmemory-policy - allkeys-lru healthcheck: test: ["CMD", "valkey-cli", "ping"] interval: 2s timeout: 3s retries: 10 restart: unless-stopped