UNPKG

egg-alinode

Version:
40 lines (34 loc) 1.05 kB
'use strict'; const path = require('path'); const mkdirp = require('mkdirp'); module.exports = appInfo => { const exports = {}; const appRoot = appInfo.env === 'local' || appInfo.env === 'unittest' ? appInfo.baseDir : appInfo.HOME; let alinodeLogdir = path.join(appRoot, 'logs/alinode'); // try to use NODE_LOG_DIR first if (process.env.NODE_LOG_DIR) { alinodeLogdir = process.env.NODE_LOG_DIR; } mkdirp.sync(alinodeLogdir); exports.alinode = { enable: true, // default is wss://agentserver.node.aliyun.com:8080 server: 'wss://agentserver.node.aliyun.com:8080', appid: '', secret: '', cmddir: path.dirname(require.resolve('commandx/package.json')), logdir: alinodeLogdir, error_log: [ path.join(appRoot, `logs/${appInfo.pkg.name}/common-error.log`), path.join(appRoot, 'logs/stderr.log'), ], packages: [ path.join(appInfo.baseDir, 'package.json'), ], // seconds reconnectDelay: 10, heartbeatInterval: 60, reportInterval: 60, }; return exports; };