/** * 系统配置 * * @author hbomb qiqi.zhou@yoho.cn * @date 2016/05/06 */ const pkg = require('../package.json'); const isProduction = process.env.NODE_ENV === 'production'; const isTest = process.env.NODE_ENV === 'test3'; module.exports = { app: 'h5', appName: 'yoho-activity-platform', appVersion: '6.8.9', // 调用api的版本 port: 6006, siteUrl: '//action.yoho.cn', assetUrl: `/yoho-activity-platform/${pkg.version}/`, // yohoVerifyUdid: '0f626ede-0e17-460b-a8ea-069ee506e8e9', domains: { api: 'http://api-test3.dev.yohocorp.com/', service: 'http://api-test3.dev.yohocorp.com/', singleApi: 'http://api-test3.yohops.com:9999/', ufo: 'http://java-yohoufo-fore.test3.ingress.dev.yohocorp.com/ufo-gateway/', // singleApi: 'http://api.yoho.cn/', // api: 'http://api.yoho.cn/', // service: 'http://service.yoho.cn/', // ufo: 'http://2.yohobuy.com', store: 'http://192.168.102.47:8080/portal-gateway/wechat/', serviceNotify: 'http://service.yoho.cn/', platformApi: 'http://172.16.6.210:8088/', }, from: { action: { business_line: 'yohobuy' } }, zookeeperServer: '127.0.0.1:2181', corsAllowOrigin: [ 'http://localhost:8081', 'http://localhost:8888', 'http://localhost:8080', 'http://localhost:1234', 'http://localhost:63342', 'http://huodong.yoho.cn', 'http://yohood.ad.yoho.cn', 'http://ad.yoho.cn', 'https:/ad.yoho.cn', 'http://ad.yhurl.com', 'http://feature.yoho.cn', 'https://feature.yoho.cn' ], useCache: false, interfaceShunt: { open: false }, loggers: { infoFile: { name: 'info', level: 'info', filename: '/Data/log/yoho-activity-platform/info.log', maxFiles: 7 }, errorFile: { name: 'error', level: 'error', filename: '/Data/log/yoho-activity-platform/error.log', handleExceptions: true, maxFiles: 7 }, console: { level: 'info', colorize: 'all', prettyPrint: true } }, redis: { connect: { host: '192.168.102.49', port: '6379', enable_offline_queue: false, retry_strategy(options) { if (options.error && options.error.code === 'ECONNREFUSED') { console.log('connect redis server fail'); } if (options.attempt < 10) { return Math.min(options.attempt * 100, 1000); } else if (options.attempt > 10 && options.attempt < 100) { return 1000; } else { return 1000 * 10; } } } }, // 数据上报 monitorReport: { host: '192.168.102.22', port: 8086, db: 'web_monitor', immediate: true }, mysql: { connect: { host: '192.168.102.219', port: '3306', user: 'yh_test', password: 'yh_test', charset: 'utf8mb4', timezone: '+08:00' }, database: 'yoho_activity_platform', }, qiniu: { ACCESS_KEY: 'BwWhoJN536BnV3CzlE20AjNKC9O2bP0l5tFpKsDU', SECRET_KEY: '_x2VtO7fEmylgjojmLi7qwTBtRm30S8BrO0FxOPK', BUCKET_NAME: 'cmsimg01' }, qiniuYohoCdn: { ACCESS_KEY: 'BwWhoJN536BnV3CzlE20AjNKC9O2bP0l5tFpKsDU', SECRET_KEY: '_x2VtO7fEmylgjojmLi7qwTBtRm30S8BrO0FxOPK', ORIGIN: 'https://cdn.yoho.cn', BUCKET_NAME: 'yohocdn' }, yohoSecret: '3bd815162342d9733f06ab6811082c64', wechat: { appID: 'wx1fe49f08f41b6c26', // jsapi 用 appSecret: '9c2c0b889337f96e53350149f5985497', token: 'weixin', prefix: 'https://api.weixin.qq.com/cgi-bin/', mpPrefix: 'https://api.weixin.qq.com/cgi-bin/', }, wechatLogin: { appID: 'wxb785b12717bc31e9', appSecret: 'fb0bc348577b1e38576c6fe654da5135', token: 'weixin', prefix: 'https://api.weixin.qq.com/cgi-bin/', mpPrefix: 'https://api.weixin.qq.com/cgi-bin/', } }; if (isProduction) { Object.assign(module.exports, { siteUrl: 'https://action.yoho.cn', assetUrl: `/yoho-activity-platform/${pkg.version}/`, domains: { api: 'http://api.yoho.yohoops.org/', ufo: 'http://ufoapi.yohoops.org/', store: 'https://openstore.yohobuy.com', service: 'http://api.yoho.yohoops.org/', global: 'http://api-global.yohobuy.com', liveApi: 'http://api.live.yoho.cn/', singleApi: 'http://single.yoho.cn/', platformApi: 'http://api.platform.yohoops.org' }, corsAllowOrigin: [ 'http://ad.yoho.cn', 'https://ad.yoho.cn', 'http://feature.yoho.cn', 'https://feature.yoho.cn', 'http://yunhuodong.net', 'http://huodong.yoho.cn', 'https://huodong.yoho.cn', 'http://ad.yhurl.com' ], zookeeperServer: 'web.zookeeper.yohoops.org:2181', redis: { connect: { host: 'redis.web.yohoops.org', port: '6379', password: 'redis9646', enable_offline_queue: false, retry_strategy(options) { if (options.error && options.error.code === 'ECONNREFUSED') { console.log('connect redis server fail'); } if (options.attempt < 10) { return Math.min(options.attempt * 100, 1000); } else if (options.attempt > 10 && options.attempt < 100) { return 1000; } else { return 1000 * 10; } } } }, report: { host: 'badjs.yohoops.org', port: 80, db: 'web-apm', immediate: true }, // 数据上报 monitorReport: { host: '10.66.4.25', port: 8086, db: 'web_monitor', immediate: true }, useCache: true, mysql: { connect: { host: '10.66.106.4', port: '3306', user: 'yh_vpc_bak', password: 'yoho@2Y$^YpNb7hp', charset: 'utf8mb4', timezone: '+08:00' }, database: 'yoho_activity_platform', } }); } else if (isTest) { Object.assign(module.exports, { siteUrl: '//action.yoho.cn', assetUrl: `/yoho-activity-platform/${pkg.version}/`, domains: { api: 'http://api-test3.dev.yohocorp.com/', ufo: process.env.UFO_API || 'http://java-yohoufo-fore.test3.ingress.dev.yohocorp.com/ufo-gateway/', service: 'http://api-test3.dev.yohocorp.com/', global: 'http://global-test-soa.yohops.com:9999/', store: 'http://192.168.102.210:8080/portal-gateway/wechat/', liveApi: 'http://testapi.live.yohops.com:9999/', singleApi: 'http://api-test3.dev.yohocorp.com/', platformApi: 'http://192.168.102.48:8088/' }, useCache: true, zookeeperServer: 'zk01-yohoops-org:2181', mysql: { connect: { host: '192.168.102.219', port: '3306', user: 'yh_test', password: 'yh_test', charset: 'utf8mb4', timezone: '+08:00' }, database: 'yoho_activity_platform', } }); }