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 name(mongo / 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
|