thread-master/backend/etc/gateway.dev.example.yaml

46 lines
1.2 KiB
YAML
Raw Normal View History

2026-06-26 08:37:04 +00:00
Name: haixun-backend
Host: 0.0.0.0
Port: 8890
Timeout: 120000
2026-06-28 10:08:43 +00:00
# 本地「docker 測試」設定make dev-up 使用)。
# 連線走 compose service namemongo / redis密碼對齊 deploy/.env.dev。
# 純本機 go run不進 docker請改用 etc/gateway.yaml連 127.0.0.1)。
2026-06-26 08:37:04 +00:00
Mongo:
2026-06-28 10:08:43 +00:00
URI: mongodb://haixun:haixun-dev-pass@mongo:27017/?authSource=admin
Database: haixun
2026-06-26 08:37:04 +00:00
TimeoutSeconds: 10
Redis:
2026-06-28 10:08:43 +00:00
Addr: redis:6379
Password: haixun-dev-redis
2026-06-26 08:37:04 +00:00
DB: 0
Auth:
AccessSecret: haixun-dev-access-secret-change-me
RefreshSecret: haixun-dev-refresh-secret-change-me
AccessExpireSeconds: 900
RefreshExpireSeconds: 2592000
2026-06-28 10:08:43 +00:00
# 僅本地開發開啟:允許用 X-Tenant-ID / X-UID header 模擬登入。正式環境必須 false。
2026-06-26 08:37:04 +00:00
DevHeaderFallback: true
2026-06-28 10:08:43 +00:00
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