/** * 系统配置 * * @author hbomb qiqi.zhou@yoho.cn * @date 2016/05/06 */ const isProduction = process.env.NODE_ENV === 'production'; const isTest = process.env.NODE_ENV === 'test'; module.exports = { app: 'web', appVersion: '4.6.0', // 调用api接口版本 port: 6003, siteUrl: '//www.yohobuy.com', subDomains: { default: '//www.yohobuy.com' }, cookieDomain: 'yohobuy.com', domains: { api: 'http://devapi.yoho.cn:58078/', // devapi.yoho.cn:58078 testapi.yoho.cn:28078 devapi.yoho.cn:58078 service: 'http://devservice.yoho.cn:58077/', // testservice.yoho.cn:28077 devservice.yoho.cn:58077 // api: 'http://api.yoho.cn/', // service: 'http://service.yoho.cn/', search: 'http://192.168.102.216:8080/yohosearch/' }, useOneapm: false, useCache: false, memcache: { master: ['127.0.0.1:11211'], slave: ['127.0.0.1:11211'], session: ['127.0.0.1:11211'], timeout: 1000, retries: 0 }, loggers: { infoFile: { name: 'info', level: 'info', filename: 'logs/info.log', maxFiles: 7 }, errorFile: { name: 'error', level: 'error', filename: 'logs/error.log', handleExceptions: true }, udp: { // send by udp level: 'debug', // logger level host: 'influxdblog.yohoops.org', // influxdb host port: '4444' // influxdb port }, console: { level: 'debug', colorize: 'all', prettyPrint: true } }, thirdLogin: { wechat: { appID: 'wx3ae21dcbb82ad672', appSecret: 'e78afb2321e6a19085767e1a0f0d52c1' } }, pay: { serviceNotify: 'http://testservice.yoho.cn:28077/' } }; if (isProduction) { Object.assign(module.exports, { appName: 'www.yohoblk.com', domains: { api: 'http://api.yoho.yohoops.org/', service: 'http://service.yoho.yohoops.org/' }, memcache: { master: ['memcache1.yohoops.org:12111', 'memcache2.yohoops.org:12111', 'memcache3.yohoops.org:12111'], slave: ['memcache1.yohoops.org:12112', 'memcache2.yohoops.org:12112', 'memcache3.yohoops.org:12112'], session: ['memcache1.yohoops.org:12111', 'memcache2.yohoops.org:12111', 'memcache3.yohoops.org:12111'], timeout: 3000 }, useOneapm: true, useCache: true, pay: { serviceNotify: 'http://service.yoho.cn/' } }); } else if (isTest) { Object.assign(module.exports, { appName: 'www.yohoblk.com for test', domains: { api: 'http://testapi.yoho.cn:28078/', service: 'http://testservice.yoho.cn:28077/', search: 'http://192.168.102.216:8080/yohosearch/' }, useOneapm: true, useCache: true, memcache: { master: ['127.0.0.1:12111'], slave: ['127.0.0.1:12112'], session: ['127.0.0.1:12111'], timeout: 1000, retries: 0 } }); }