Bare off is boolean in YAML 1.1 and crashed platform on startup with type mismatch. Co-authored-by: Cursor <cursoragent@cursor.com>
63 lines
1.7 KiB
YAML
63 lines
1.7 KiB
YAML
Name: platform
|
||
Host: 0.0.0.0
|
||
Port: 8888
|
||
# go-zero 全局请求超时(毫秒)。dbsync push 冷开 SQLite 常 >3s,默认 3000 会直接 503。
|
||
Timeout: 180000
|
||
|
||
DataSource: "postgres://platform:platform@postgres:5432/platform?sslmode=disable"
|
||
DryRun: false
|
||
DevAuth: false
|
||
PublicBaseURL: "http://127.0.0.1:8180"
|
||
# 生产:改为对外 HTTPS 域名(与 .env 中 AIJZ_PUBLIC_BASE_URL 一致),改后执行 ./reload-config.sh platform
|
||
# PublicBaseURL: "https://aijz.example.com"
|
||
RateLimitPerMin: 6000
|
||
|
||
Auth:
|
||
AccessSecret: "dev-only-change-me"
|
||
AccessExpire: 86400
|
||
IssueSecret: "dev-only-change-me"
|
||
PhoneLoginOnly: false
|
||
RequirePhoneBound: false
|
||
|
||
SMS:
|
||
# 须加引号:YAML 1.1 会把裸 off/on 当成布尔,导致 type mismatch for field sms.provider
|
||
Provider: "off"
|
||
CodeTTLSeconds: 300
|
||
ResendSeconds: 60
|
||
# 试运行关绑定短信;正式接短信后 Provider=dev|真实厂商 且 RequireForBind=true
|
||
RequireForBind: false
|
||
|
||
License:
|
||
Enabled: false
|
||
Customer: ""
|
||
LeaseDir: "./data/license/leases"
|
||
StateDir: "./data/license/state"
|
||
ControlSecret: "dev-license-control-secret"
|
||
SeedNotAfter: ""
|
||
GraceDays: 0
|
||
Message: "授权已过期,请联系宇信达续费"
|
||
|
||
Agent:
|
||
CapsuleSecret: "dev-agent-capsule-secret"
|
||
RegisterSecret: "dev-only-change-me"
|
||
YuhengTicket:
|
||
Enabled: true
|
||
Secret: "dev-yuheng-ticket-secret-change-me"
|
||
Issuer: yuheng
|
||
Audience: aijianzhan
|
||
MaxAgeSec: 120
|
||
|
||
Storage:
|
||
Driver: local
|
||
LocalRoot: /app/data/uploads
|
||
PublicBase: "http://127.0.0.1:8180/api/v1/storage"
|
||
# 生产:与 PublicBaseURL 同域,例如 https://aijz.example.com/api/v1/storage
|
||
|
||
DBSync:
|
||
Enabled: true
|
||
DataDir: /app/data/dbsync
|
||
LwwAuditTTLDays: 90
|
||
ReconcileMinSec: 300
|
||
DefaultRemoteDriver: postgres
|
||
DefaultRemoteDSN: ""
|