Name: haixun-worker
Host: 0.0.0.0
Port: 8891
Timeout: 120000

# 本機開發 worker 設定（go worker）。搭配 `make dev-infra` 的 Mongo/Redis。
Mongo:
  URI: ${HAIXUN_MONGO_URI}
  Database: ${HAIXUN_MONGO_DB}
  TimeoutSeconds: 10

Redis:
  Addr: ${HAIXUN_REDIS_ADDR}
  Password: ${HAIXUN_REDIS_PASSWORD}
  DB: 0

Auth:
  AccessSecret: ${HAIXUN_JWT_ACCESS_SECRET}
  RefreshSecret: ${HAIXUN_JWT_REFRESH_SECRET}
  AccessExpireSeconds: 900
  RefreshExpireSeconds: 2592000
  DevHeaderFallback: false

Secrets:
  EncryptionKey: ${HAIXUN_SECRETS_KEY}

InternalWorker:
  Secret: ${HAIXUN_WORKER_SECRET}

JobWorker:
  Enabled: true
  WorkerType: ${HAIXUN_JOB_WORKER_TYPE}
  WorkerID: ${HAIXUN_JOB_WORKER_ID}

JobScheduler:
  Enabled: false
  IntervalSeconds: 60

JobReaper:
  Enabled: false
  IntervalSeconds: 30

ThreadsTokenRefresh:
  Enabled: false
  IntervalSeconds: 3600
  LeadDays: 7

ThreadsPublishQueue:
  Enabled: false
  IntervalSeconds: 60
  BatchSize: 20
