wz-golang-server/server/config/config.prod.yaml

88 lines
1.7 KiB
YAML

server:
port: 8081
worker_id: 1 # 工作机器ID (0-31),多实例部署需配置不同值
datacenter_id: 0 # 数据中心ID (0-31),多机房部署需配置不同值 # 雪花算法机器ID (0-1023),分布式环境下不同实例需设置不同值,多实例部署时需手动配置
log:
level: info
dir: logs
console: true
security:
enable: true
header_key: X-App-Sign
secret_key: yts@2025#secure
payload_crypto:
enable: false
header_key: X-App-Encrypt
secret_key: ""
whitelist:
- /swagger/
request:
enable: false
required: false
response:
enable: false
required: false
rate_limit:
enable: true
default:
interval: 2
max_requests: 5
rules:
/api/user/auth/login:
interval: 5
max_requests: 1
/api/yx-school-majors:
interval: 1
max_requests: 5
/api/user/score/save-score:
interval: 1
max_requests: 2
swagger:
user: admin
password: password
database:
driver: mysql
host: 127.0.0.1
port: 3306
database: yitisheng
username: root
password: "Db$7Hn#4Jm9Pq2!Xz"
charset: utf8mb4
max_idle_conns: 50
max_open_conns: 200
conn_max_lifetime: 1
log_mode: false
redis:
addr: 127.0.0.1:56379
password: "Rd@5Wk8#Nv3Yt6$Bm"
db: 1
wechat:
mini_program:
app_id: "wx_your_app_id"
app_secret: "wx_your_app_secret"
app_config:
app:
min_version: "1.2.0"
latest_version: "1.3.5"
force_update: true
api:
base_url: "https://api.xxx.com"
version: "2026-03-16"
min_client_version: "1.2.0"
webview:
base_url: "https://m.xxx.com"
version: "2026-03-16"
min_client_version: "1.2.0"
ttl_seconds: 3600
disabled: false
disable_reason: ""