2026-06-26 08:37:04 +00:00
|
|
|
|
Name: haixun-backend
|
|
|
|
|
|
Host: 0.0.0.0
|
|
|
|
|
|
Port: 8890
|
|
|
|
|
|
Timeout: 120000
|
|
|
|
|
|
|
2026-06-26 16:02:06 +00:00
|
|
|
|
# 連線字串與所有 secret 都從環境變數注入(systemd EnvironmentFile=/opt/haixun/etc/haixun.env)。
|
|
|
|
|
|
# go-zero 以 conf.UseEnv() + os.ExpandEnv 展開 ${VAR};未設定的變數會展開為空字串並讓服務 fail fast。
|
2026-06-26 08:37:04 +00:00
|
|
|
|
Mongo:
|
2026-06-26 16:02:06 +00:00
|
|
|
|
URI: ${HAIXUN_MONGO_URI}
|
|
|
|
|
|
Database: ${HAIXUN_MONGO_DB}
|
2026-06-26 08:37:04 +00:00
|
|
|
|
TimeoutSeconds: 10
|
|
|
|
|
|
|
|
|
|
|
|
Redis:
|
2026-06-26 16:02:06 +00:00
|
|
|
|
Addr: ${HAIXUN_REDIS_ADDR}
|
|
|
|
|
|
Password: ${HAIXUN_REDIS_PASSWORD}
|
2026-06-26 08:37:04 +00:00
|
|
|
|
DB: 0
|
|
|
|
|
|
|
|
|
|
|
|
Auth:
|
2026-06-26 16:02:06 +00:00
|
|
|
|
AccessSecret: ${HAIXUN_JWT_ACCESS_SECRET}
|
|
|
|
|
|
RefreshSecret: ${HAIXUN_JWT_REFRESH_SECRET}
|
2026-06-26 08:37:04 +00:00
|
|
|
|
AccessExpireSeconds: 900
|
|
|
|
|
|
RefreshExpireSeconds: 2592000
|
|
|
|
|
|
DevHeaderFallback: false
|
|
|
|
|
|
|
2026-06-26 16:02:06 +00:00
|
|
|
|
Secrets:
|
|
|
|
|
|
EncryptionKey: ${HAIXUN_SECRETS_KEY}
|
|
|
|
|
|
|
2026-06-26 08:37:04 +00:00
|
|
|
|
InternalWorker:
|
2026-06-26 16:02:06 +00:00
|
|
|
|
Secret: ${HAIXUN_WORKER_SECRET}
|
2026-06-26 08:37:04 +00:00
|
|
|
|
|
|
|
|
|
|
JobWorker:
|
|
|
|
|
|
Enabled: false
|
|
|
|
|
|
WorkerType: go
|
|
|
|
|
|
|
|
|
|
|
|
JobScheduler:
|
|
|
|
|
|
Enabled: true
|
|
|
|
|
|
IntervalSeconds: 60
|
|
|
|
|
|
|
|
|
|
|
|
JobReaper:
|
|
|
|
|
|
Enabled: true
|
2026-06-26 16:02:06 +00:00
|
|
|
|
IntervalSeconds: 30
|