/** * 系统配置 * * @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: '5.3.0', // 调用api的版本 port: 6002, siteUrl: 'http://www.yohobuy.com', cookieDomain: '.yohobuy.com', domains: { // test3 // singleApi: 'http://api-test3.yohops.com:9999/', // api: 'http://api-test3.yohops.com:9999/', // service: 'http://service-test3.yohops.com:9999/', // prod singleApi: 'http://single.yoho.cn/', api: 'http://api.yoho.cn/', service: 'http://service.yoho.cn/', // gray //singleApi: 'http://single.gray.yohops.com/', //api: 'http://api.gray.yohops.com/', //service: 'http://service.gray.yohops.com/', // dev // api: 'http://dev-api.yohops.com:9999/', // service: 'http://dev-service.yohops.com:9999/', imSocket: 'ws://socket.yohobuy.com:10240', imCs: 'http://im.yohobuy.com/api', imServer: 'http://im.yohobuy.com/server' }, subDomains: { host: '.yohobuy.com', default: '//www.yohobuy.com', guang: '//guang.yohobuy.com', list: '//list.yohobuy.com', search: '//search.yohobuy.com', huodong: '//huodong.yohobuy.com', activity: '//activity.yohobuy.com', index: '//yohobuy.com' }, 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 }, interfaceShunt: { open: false }, loggers: { infoFile: { close: true, name: 'info', level: 'info', filename: 'logs/info.log', maxFiles: 7 }, errorFile: { name: 'error', level: 'error', filename: 'logs/error.log', handleExceptions: true, maxFiles: 7 }, udp: { // send by udp measurement: 'yohobuy_node_log', level: 'debug', // logger level host: 'influxdblog.web.yohoops.org', // influxdb host port: '4444' // influxdb port }, console: { level: 'info', colorize: 'all', prettyPrint: true } }, thirdLogin: { wechat: { appID: 'wx3ae21dcbb82ad672', appSecret: 'e78afb2321e6a19085767e1a0f0d52c1' }, sina: { appID: '3739328910', appSecret: '9d44cded26d048e23089e5e975c93df1' }, qq: { appID: '100229394', appSecret: 'c0af9c29e0900813028c2ccb42021792' }, alipay: { appID: '2088701661478015', appSecret: 'kcxawi9bb07mzh0aq2wcirsf9znusobw' }, douban: { appID: '03b4e36bf13dc75a0b1eaa43d3b9560e', appSecret: 'f16d5913e8610672' }, renren: { appID: '783130c654c94a77ace97054ae266019', appSecret: '05e430de8c1e40d3a1f39ca8d3f8252c' } }, apiCache: { cache: false }, zookeeperServer: '192.168.102.168:2188', maxQps: 1200 }; if (isProduction) { Object.assign(module.exports, { appName: 'www.yohobuy.com', domains: { singleApi: 'http://single.yoho.cn/', api: 'http://api.yoho.yohoops.org/', service: 'http://service.yoho.yohoops.org/', search: 'http://search.yohoops.org/yohosearch/', imSocket: 'ws://imsocket.yohobuy.com:10000', imCs: 'https://imhttp.yohobuy.com/api', imServer: 'https://imhttp.yohobuy.com/server' }, 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'], poolSize: 100, reconnect: 5000, timeout: 300, retries: 0, retry: 3000 }, useOneapm: true, useCache: true, interfaceShunt: { open: false, url: 'http://123.206.2.55/strategy' }, zookeeperServer: 'web.zookeeper.yohoops.org:2181' }); } else if (isTest) { Object.assign(module.exports, { appName: 'www.yohobuy.com for test', domains: { singleApi: process.env.TEST_API || 'http://192.168.102.31:8092/brower', api: process.env.TEST_API || 'http://testapi.yoho.cn:28078/', service: process.env.TEST_SERVICE || 'http://testservice.yoho.cn:28077/', search: process.env.TEST_SEARCH || 'http://192.168.102.216:8080/yohosearch/', imSocket: 'ws://socket.yohobuy.com:10240', imCs: 'http://im.yohobuy.com/api', imServer: 'http://im.yohobuy.com/server' }, 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 } }); }