services: cpa-usage-keeper: image: ghcr.io/willxup/cpa-usage-keeper:latest ports: - "8080:8080" environment: CPA_BASE_URL: ${CPA_BASE_URL} CPA_MANAGEMENT_KEY: ${CPA_MANAGEMENT_KEY} AUTH_ENABLED: ${AUTH_ENABLED:-false} LOGIN_PASSWORD: ${LOGIN_PASSWORD:-} AUTH_SESSION_TTL: ${AUTH_SESSION_TTL:-168h} APP_PORT: ${APP_PORT:-8080} APP_BASE_PATH: ${APP_BASE_PATH:-} TZ: ${TZ:-Asia/Shanghai} REDIS_QUEUE_ADDR: ${REDIS_QUEUE_ADDR:-} REDIS_QUEUE_BATCH_SIZE: ${REDIS_QUEUE_BATCH_SIZE:-1000} REDIS_QUEUE_IDLE_INTERVAL: ${REDIS_QUEUE_IDLE_INTERVAL:-1s} REQUEST_TIMEOUT: ${REQUEST_TIMEOUT:-30s} WORK_DIR: ${WORK_DIR:-./data} LOG_LEVEL: ${LOG_LEVEL:-info} LOG_FILE_ENABLED: ${LOG_FILE_ENABLED:-true} LOG_RETENTION_DAYS: ${LOG_RETENTION_DAYS:-7} BACKUP_ENABLED: ${BACKUP_ENABLED:-true} BACKUP_INTERVAL: ${BACKUP_INTERVAL:-24h} BACKUP_RETENTION_DAYS: ${BACKUP_RETENTION_DAYS:-7} volumes: - ./data:/data restart: unless-stopped