development.js 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. var os = require('os');
  2. var getLocalIP = function() {
  3. var ifaces = os.networkInterfaces();
  4. console.log(ifaces);
  5. for (var dev in ifaces) {
  6. if (dev.indexOf('eth') == -1) continue;
  7. return ifaces[dev][0]['address']
  8. }
  9. return '127.0.0.1';
  10. };
  11. module.exports = {
  12. //线上环境Java
  13. java_host: "127.0.0.1",
  14. java_port: 80,
  15. zego_host: "liveroom197844898-api.zego.im",
  16. port: parseInt(process.argv[2]), // proxy port; im-svr port = proxy port + 1
  17. http_port: parseInt(process.argv[2]) + 1,
  18. websocket_port: parseInt(process.argv[2]),
  19. socketio_port: parseInt(process.argv[2]) + 2,
  20. cronsvr_port: parseInt(process.argv[2]) + 3,
  21. image_ip:"www.charmlive.com",
  22. image_port:443,
  23. image_upload_path:"/uploadfiles/",
  24. image_static:"/public/",
  25. inner_host: getLocalIP(),
  26. // 字词过滤服务器配置
  27. wordFilter: {
  28. port: 99
  29. },
  30. rtmp_server:{ 'test':{ip: '', port: 8855} },
  31. /**
  32. * mysql config
  33. */
  34. mysqlServers: [
  35. {
  36. host: '120.79.211.173',
  37. port: 3306,
  38. user: 'root',
  39. password: 'Shanp123.'
  40. }
  41. ],
  42. mysqlDatabase: 'imdb',
  43. mysqlMaxConnections: 2,
  44. mysqlQueryTimeout: 5000,
  45. // redis config
  46. // use for koa-limit module as storage
  47. redis: {
  48. host: '192.168.2.10',
  49. port: 6379,
  50. db : 0, // 业务逻辑使用的库
  51. db_cache : 1, //框架db缓存使用
  52. db_sub: 2,//im集群管理用
  53. options: {
  54. auth_pass: 'Shanp123.'
  55. }
  56. },
  57. javaredis: {
  58. host: '192.168.2.10',
  59. port: 6379,
  60. db : 0,
  61. options: {
  62. auth_pass: 'Shanp123.'
  63. }
  64. },
  65. // mongodb 设置
  66. mongo:{
  67. uri : 'mongodb://127.0.0.1:27017/artqiyi',
  68. options : {
  69. db: { native_parser: true },
  70. auto_reconnect: 1,
  71. server: { poolSize: 4 },
  72. user: 'artqiyi',
  73. pass: 'kjhDh38273erdfEd'
  74. }
  75. },
  76. anchor_approve: {
  77. play_prefix: 'http://stream-eu.charmdate.com:8083/approve_record/',
  78. admin_record_url: 'https://www.charmlive.com/',
  79. rtmp_approve_url:'rtmp://stream-eu.charmdate.com:1936/approve'
  80. },
  81. video_host:{
  82. host:'https://www.charmlive.com',
  83. },
  84. activity:{
  85. id: 1, // 活动ID 对应activity表记录ID -- 判断是否已经结算用
  86. start_time: '2017-12-18 00:00:00',
  87. end_time: '2017-12-19 23:59:59',
  88. user_reward_list: [
  89. {
  90. id:1,
  91. credit_cond: 10000, // 满足奖励的信用点条件
  92. reward_list: ['G00104','G00073'],
  93. reward_list_num:[1,10],
  94. can_use_days:['+5',40]
  95. },
  96. {
  97. id:2,
  98. credit_cond: 100000, // 满足奖励的信用点条件
  99. reward_list: ['G00105','G00085'],
  100. reward_list_num:[1,50],
  101. can_use_days:['+5',40]
  102. },
  103. {
  104. id:3,
  105. credit_cond: 500000, // 满足奖励的信用点条件
  106. reward_list: ['G00106','G00113','G00063'],
  107. reward_list_num:[1,100,1],
  108. can_use_days:['+5',40,15]
  109. },
  110. ]
  111. },
  112. activity_login: {
  113. start_time: '2018-01-08 00:00:00',
  114. end_time: '2020-02-28 23:59:59',
  115. activity_name: '登录赠送券活动2期',
  116. date_gmt: 518400, // 活动第一天后持续时间秒数 6天
  117. desc: [ // 数组下标对应赠送的第几期
  118. [ // type 1券 2礼物, user_type 1所有用户 2未转化用户
  119. // 当前配置
  120. // 2张公开试聊券
  121. // 1张私密试聊券
  122. {type: 1, user_type: 1, time: 0, options: [
  123. // 有效开始时间 计算公式:当前时间+start_time
  124. {id: 139, start_time: 0, end_time: 604800, num: 2},
  125. {id: 149, start_time: 0, end_time: 604800, num: 1}
  126. ]},
  127. {type: 2, user_type: 1, time: 0, options: [
  128. {id: 134, start_time: 0, end_time: 604800, num: 3},
  129. {id: 133, start_time: 0, end_time: 604800, num: 3},
  130. {id: 132, start_time: 0, end_time: 604800, num: 3}
  131. ]}
  132. ],
  133. [
  134. // 当前配置
  135. // 1张公开试聊券
  136. {type: 1, user_type: 2, time: 345600, options: [
  137. {id: 139, start_time: 0, end_time: 604800, num: 1}
  138. ]},
  139. {type: 2, user_type: 1, time: 345600, options: [
  140. {id: 134, start_time: 0, end_time: 604800, num: 1},
  141. {id: 133, start_time: 0, end_time: 604800, num: 1},
  142. {id: 132, start_time: 0, end_time: 604800, num: 1}
  143. ]}
  144. ]
  145. ],
  146. coupons:{
  147. 'A1':[
  148. {id: 139, start_time: 0, end_time: 604800, num: 1},//房间类型:公开 绑定主播:不绑定 时长:3分钟
  149. {id: 149, start_time: 0, end_time: 604800, num: 3}//房间类型:私密 绑定主播:不绑定 时长: 1分钟
  150. ],
  151. 'B1':[
  152. {id: 139, start_time: 0, end_time: 604800, num: 3},//房间类型:公开 绑定主播:不绑定 时长:3分钟
  153. {id: 149, start_time: 0, end_time: 604800, num: 3}//房间类型:私密 绑定主播:不绑定 时长: 1分钟
  154. ],
  155. 'C1':[
  156. {id: 139, start_time: 0, end_time: 604800, num: 3},//房间类型:公开 绑定主播:不绑定 时长:3分钟
  157. {id: 149, start_time: 0, end_time: 604800, num: 3}//房间类型:私密 绑定主播:不绑定 时长: 1分钟
  158. ],
  159. 'D1':[
  160. {id: 139, start_time: 0, end_time: 604800, num: 3},//房间类型:公开 绑定主播:不绑定 时长:3分钟
  161. {id: 149, start_time: 0, end_time: 604800, num: 1}//房间类型:私密 绑定主播:不绑定 时长: 1分钟
  162. ],
  163. 'E1':[
  164. {id: 139, start_time: 0, end_time: 604800, num: 3},//房间类型:公开 绑定主播:不绑定 时长:3分钟
  165. {id: 149, start_time: 0, end_time: 604800, num: 0}//房间类型:私密 绑定主播:不绑定 时长: 1分钟
  166. ],
  167. },
  168. coupons_gift:[
  169. {id: 134, start_time: 0, end_time: 604800, num: 1},
  170. {id: 133, start_time: 0, end_time: 604800, num: 1},
  171. {id: 132, start_time: 0, end_time: 604800, num: 1},
  172. ],
  173. coupons411:{
  174. 'A11':[
  175. {id: 139, start_time: 0, end_time: 604800, num: 2},//公开
  176. {id: 149, start_time: 0, end_time: 604800, num: 2}//私密
  177. ],
  178. 'A12':[
  179. {id: 139, start_time: 0, end_time: 604800, num: 2},//公开
  180. {id: 149, start_time: 0, end_time: 604800, num: 2}//私密
  181. ],
  182. 'B11':[
  183. {id: 139, start_time: 0, end_time: 604800, num: 3},//公开
  184. {id: 149, start_time: 0, end_time: 604800, num: 3}//私密
  185. ],
  186. 'B12':[
  187. {id: 139, start_time: 0, end_time: 604800, num: 3},//公开
  188. {id: 149, start_time: 0, end_time: 604800, num: 3}//私密
  189. ],
  190. 'B13':[
  191. {id: 139, start_time: 0, end_time: 604800, num: 3},//公开
  192. {id: 149, start_time: 0, end_time: 604800, num: 3}//私密
  193. ],
  194. 'C11':[
  195. {id: 139, start_time: 0, end_time: 604800, num: 3},//公开
  196. {id: 149, start_time: 0, end_time: 604800, num: 1}//私密
  197. ],
  198. 'C12':[
  199. {id: 139, start_time: 0, end_time: 604800, num: 3}//公开
  200. ],
  201. },
  202. coupons_gift411:[
  203. {id: 137, start_time: 0, end_time: 604800, num: 1},
  204. {id: 135, start_time: 0, end_time: 604800, num: 1},
  205. {id: 136, start_time: 0, end_time: 604800, num: 1},
  206. {id: 132, start_time: 0, end_time: 604800, num: 2},
  207. {id: 133, start_time: 0, end_time: 604800, num: 2},
  208. {id: 134, start_time: 0, end_time: 604800, num: 2},
  209. ]
  210. },
  211. };