/**
* 授权码设置
* monitor:前端监控
* event: 埋点系统
* 配置更改后,需重启
*/
const licenseConfig = {
"monitor": {
"purchaseCode": "", // 监控系统授权码
"secretCode": "" // 解码(没有可不填)
},
"event": {
"purchaseCode": "", // 埋点系统授权码
"secretCode": "" // 解码(没有可不填)
}
}
/**
* 域名端口设置
* 配置更改后,需重启
*/
const domainConfig = {
"host": {
"fe": "localhost:9010", // 前端访问域名
"be": "localhost:9011" // 后端接口域名
},
"port": {
"fe": "9010", // 前端启动端口号
"be": "9011" // 后端启动端口号
},
"uploadDomain": {
"monitor": "", // 指定监控系统上报域名
"event": "" // 指定埋点系统上报域名
},
}
/**
* 数据库设置
* center: 应用中心数据库
* monitor:前端监控数据库
* event: 埋点系统数据库
* logger: 埋点系统数据库
* monitor、event、logger可以共用一台数据库
* 配置更改后,需重启
*/
const mysqlConfig = {
// 应用中心【msyql】
"center": {
"write": {
"ip": "",
"port": "",
"dataBaseName": "",
"userName": "",
"password": ""
},
"read": []
},
// 监控【Clickhouse】
"monitor": {
"write": {
"ip": "",
"port": "",
"dataBaseName": "",
"userName": "",
"password": ""
},
"read": []
},
// 埋点【Clickhouse】
"event": {
"write": {
"ip": "",
"port": "",
"dataBaseName": "",
"userName": "",
"password": ""
},
"read": []
},
// 日志【Clickhouse】
"logger": {
"write": {
"ip": "",
"port": "",
"dataBaseName": "",
"userName": "",
"password": ""
},
"read": []
}
}
/**
* 其他相关设置
* 配置更改后,需重启
*/
const otherConfig = {
"isCloud": true, // 云服务模式(默认不开启)
"email": {
"useCusEmailSys": false, // 是否使用用户自己公司的邮箱系统
"emailUser": "", // 邮箱
"emailPassword": "" // 密码
},
"protocol": "", // 内部通讯协议(一般用不上)
"segmentUrl": "", // segment 上报地址,对接skyWalking
"messageQueue": false, // 是否开启消息队列
"openMonitor": true, // 是否开启可视化页面的监控
"uploadServerErrorToWebfunny": true, // 是否上报后端错误日志至logger服务(推荐开启,便于排查问题)
"logSaveDays": 8, // 日志存储周期
"isOpenTodayStatistic": true, //
"business": {
"batchInsert": {
"limitQueueLength": 1000 // 一次批量插入最大数量
},
"userStayTimeScope": { // 记录停留时间范围(即将废弃)
"min": 100,
"max": 100000
}
},
"registerEntry": true, // 是否允许注册
"resetPwdEntry": true, // 是否允许重置密码
"ssoCheckUrl": "", // SSO校验URL
"activationRequired": false, // 注册用户是否需要管理员激活
"emailNeeded": {
"need": true, // 注册时,是否需要邮箱
"requireVerify": true // 注册时,是否需要验证邮箱的有效性
},
"phoneNeeded": {
"need": true, // 注册时,是否需要手机号
"requireVerify": false // 注册时,是否需要验证手机号的有效性
},
"extraCors": { // 额外的cors配置
"headers": ""
},
}
module.exports = {
licenseConfig, domainConfig, mysqlConfig, otherConfig
}