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