services: app: build: context: . dockerfile: Dockerfile image: dune-character-builder:latest container_name: dune-builder-app restart: unless-stopped environment: VALKEY_URL: redis://valkey:6379 PORT: "3000" depends_on: valkey: condition: service_healthy ports: - "8080:3000" valkey: image: valkey/valkey:8-alpine container_name: dune-builder-valkey restart: unless-stopped command: - valkey-server - --appendonly - "yes" - --save - "60" - "1" volumes: - valkey-data:/data healthcheck: test: ["CMD", "valkey-cli", "ping"] interval: 5s timeout: 3s retries: 5 volumes: valkey-data: