|
@ -20,6 +20,7 @@ args.option('redisPswd', 'redisPassword'); |
|
|
args.option('axyApiUrl', '安心云 api'); |
|
|
args.option('axyApiUrl', '安心云 api'); |
|
|
args.option('apiEmisUrl', '企业管理 api'); |
|
|
args.option('apiEmisUrl', '企业管理 api'); |
|
|
args.option('apiVcmpUrl', '视频平台 api'); |
|
|
args.option('apiVcmpUrl', '视频平台 api'); |
|
|
|
|
|
args.option('apiIotAuth', 'IOT 鉴权平台') |
|
|
|
|
|
|
|
|
args.option('godUrl', '高德地图API请求地址'); |
|
|
args.option('godUrl', '高德地图API请求地址'); |
|
|
args.option('godKey', '高德地图API key'); |
|
|
args.option('godKey', '高德地图API key'); |
|
@ -43,6 +44,10 @@ args.option('clickHouseDataAlarm', 'clickHouse 视频平台数据告警库名称 |
|
|
|
|
|
|
|
|
args.option('confirmAlarmAnxinUserId', '确认告警时保存到 ES 的安心云的用户的 id'); |
|
|
args.option('confirmAlarmAnxinUserId', '确认告警时保存到 ES 的安心云的用户的 id'); |
|
|
|
|
|
|
|
|
|
|
|
// 视频应用秘钥
|
|
|
|
|
|
args.option('vcmpAppId', '视频平台 应用 id') |
|
|
|
|
|
args.option('vcmpAppSecret', '视频平台 应用秘钥') |
|
|
|
|
|
|
|
|
const flags = args.parse(process.argv); |
|
|
const flags = args.parse(process.argv); |
|
|
|
|
|
|
|
|
const POMS_DB = process.env.POMS_DB || flags.pg; |
|
|
const POMS_DB = process.env.POMS_DB || flags.pg; |
|
@ -62,6 +67,8 @@ const API_ANXINYUN_URL = process.env.API_ANXINYUN_URL || flags.axyApiUrl; |
|
|
const API_EMIS_URL = process.env.API_EMIS_URL || flags.apiEmisUrl; |
|
|
const API_EMIS_URL = process.env.API_EMIS_URL || flags.apiEmisUrl; |
|
|
// 视频平台 api
|
|
|
// 视频平台 api
|
|
|
const API_VCMP_URL = process.env.API_VCMP_URL || flags.apiVcmpUrl; |
|
|
const API_VCMP_URL = process.env.API_VCMP_URL || flags.apiVcmpUrl; |
|
|
|
|
|
// iot鉴权平台 api
|
|
|
|
|
|
const API_IOT_AUTH = process.env.API_IOT_AUTH || flags.apiIotAuth; |
|
|
|
|
|
|
|
|
// 高德地图的参数
|
|
|
// 高德地图的参数
|
|
|
const GOD_URL = process.env.GOD_URL || flags.godUrl || 'https://restapi.amap.com/v3'; |
|
|
const GOD_URL = process.env.GOD_URL || flags.godUrl || 'https://restapi.amap.com/v3'; |
|
@ -91,6 +98,10 @@ const CONFIRM_ALARM_ANXIN_USER_ID = process.env.CONFIRM_ALARM_ANXIN_USER_ID || f |
|
|
|
|
|
|
|
|
const PLATFORM_NAME = process.env.PLATFORM_NAME || flags.platformName || 'anxinyun'; |
|
|
const PLATFORM_NAME = process.env.PLATFORM_NAME || flags.platformName || 'anxinyun'; |
|
|
|
|
|
|
|
|
|
|
|
// 视频平台应用秘钥
|
|
|
|
|
|
const VCMP_APP_ID = process.env.VCMP_APP_ID || flags.vcmpAppId |
|
|
|
|
|
const VCMP_APP_SECRET = process.env.VCMP_APP_SECRET || flags.vcmpAppSecret |
|
|
|
|
|
|
|
|
if ( |
|
|
if ( |
|
|
!POMS_DB |
|
|
!POMS_DB |
|
|
|| !IOTA_REDIS_SERVER_HOST || !IOTA_REDIS_SERVER_PORT |
|
|
|| !IOTA_REDIS_SERVER_HOST || !IOTA_REDIS_SERVER_PORT |
|
@ -99,10 +110,12 @@ if ( |
|
|
|| !API_ANXINYUN_URL |
|
|
|| !API_ANXINYUN_URL |
|
|
|| !API_EMIS_URL |
|
|
|| !API_EMIS_URL |
|
|
|| !API_VCMP_URL |
|
|
|| !API_VCMP_URL |
|
|
|
|
|
|| !API_IOT_AUTH |
|
|
|| !QINIU_DOMAIN_QNDMN_RESOURCE || !QINIU_BUCKET_RESOURCE || !QINIU_AK || !QINIU_SK |
|
|
|| !QINIU_DOMAIN_QNDMN_RESOURCE || !QINIU_BUCKET_RESOURCE || !QINIU_AK || !QINIU_SK |
|
|
|| !CLICKHOUST_URL || !CLICKHOUST_PORT |
|
|
|| !CLICKHOUST_URL || !CLICKHOUST_PORT |
|
|
|| !CLICKHOUST_ANXINCLOUD || !CLICKHOUST_PEP_EMIS || !CLICKHOUST_PROJECT_MANAGE || !CLICKHOUST_VCMP || !CLICKHOUST_DATA_ALARM |
|
|
|| !CLICKHOUST_ANXINCLOUD || !CLICKHOUST_PEP_EMIS || !CLICKHOUST_PROJECT_MANAGE || !CLICKHOUST_VCMP || !CLICKHOUST_DATA_ALARM |
|
|
|| !CONFIRM_ALARM_ANXIN_USER_ID |
|
|
|| !CONFIRM_ALARM_ANXIN_USER_ID |
|
|
|
|
|
|| !VCMP_APP_ID || !VCMP_APP_SECRET |
|
|
) { |
|
|
) { |
|
|
console.log('缺少启动参数,异常退出'); |
|
|
console.log('缺少启动参数,异常退出'); |
|
|
args.showHelp(); |
|
|
args.showHelp(); |
|
@ -137,6 +150,12 @@ const product = { |
|
|
anxinCloud: { |
|
|
anxinCloud: { |
|
|
confirmAlarmAnxinUserId: CONFIRM_ALARM_ANXIN_USER_ID |
|
|
confirmAlarmAnxinUserId: CONFIRM_ALARM_ANXIN_USER_ID |
|
|
}, |
|
|
}, |
|
|
|
|
|
vcmp: { |
|
|
|
|
|
app: { |
|
|
|
|
|
id: VCMP_APP_ID, |
|
|
|
|
|
secret: VCMP_APP_SECRET |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
kafka: { |
|
|
kafka: { |
|
|
rootURL: ANXINCLOUD_KAFKA_BROKERS, |
|
|
rootURL: ANXINCLOUD_KAFKA_BROKERS, |
|
|
topicPrefix: PLATFORM_NAME |
|
|
topicPrefix: PLATFORM_NAME |
|
@ -173,6 +192,9 @@ const product = { |
|
|
}, { |
|
|
}, { |
|
|
name: 'vcmpRequest', |
|
|
name: 'vcmpRequest', |
|
|
root: API_VCMP_URL |
|
|
root: API_VCMP_URL |
|
|
|
|
|
}, { |
|
|
|
|
|
name: 'iotAuthRequest', |
|
|
|
|
|
root: API_IOT_AUTH |
|
|
}, { |
|
|
}, { |
|
|
name: 'godRequest', |
|
|
name: 'godRequest', |
|
|
root: GOD_URL, |
|
|
root: GOD_URL, |
|
|