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

# 本地「docker 測試」設定（make dev-up 使用）。
# 連線走 compose service name（mongo / redis），密碼對齊 deploy/.env.dev。
# 純本機 go run（不進 docker）請改用 etc/gateway.yaml（連 127.0.0.1）。
Mongo:
  URI: mongodb://haixun:haixun-dev-pass@mongo:27017/?authSource=admin
  Database: haixun
  TimeoutSeconds: 10

Redis:
  Addr: redis:6379
  Password: haixun-dev-redis
  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

# dev 用 gateway 內嵌 go worker（勿另開 worker 容器，避免兩個 worker 搶 job）。
JobWorker:
  Enabled: true
  WorkerType: go

JobScheduler:
  Enabled: true
  IntervalSeconds: 60

JobReaper:
  Enabled: true
  IntervalSeconds: 30
