Name: haixun-backend
Host: 0.0.0.0
Port: 8890
Timeout: 120000

# 本機開發設定。預設搭配 `make dev-infra`（infra/docker-compose.yml）跑的 Mongo/Redis，
# 帳密對應 infra/.env.example 的預設值。若你改了 .env 密碼，這裡也要同步。
Mongo:
  URI: mongodb://haixun:change-me-mongo-pass@127.0.0.1:27017/?authSource=admin
  Database: haixun
  TimeoutSeconds: 10

Redis:
  Addr: 127.0.0.1:6379
  Password: change-me-redis-pass
  DB: 0

Auth:
  AccessSecret: haixun-dev-access-secret-change-me
  RefreshSecret: haixun-dev-refresh-secret-change-me
  AccessExpireSeconds: 900
  RefreshExpireSeconds: 2592000
  # 僅本機開發開啟：允許用 X-Tenant-ID / X-UID header 模擬登入。正式環境必須為 false。
  DevHeaderFallback: true

Secrets:
  # 留空 = 不加密（本機開發方便）。正式環境用 ${HAIXUN_SECRETS_KEY}。
  EncryptionKey: ""

InternalWorker:
  Secret: haixun-dev-worker-secret

JobWorker:
  Enabled: true
  WorkerType: go

JobScheduler:
  Enabled: true
  IntervalSeconds: 60

JobReaper:
  Enabled: true
  IntervalSeconds: 30
