Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. // simple configuration file
  2.  
  3. // database parameters
  4. const dbSettings = {
  5. db: process.env.DB || 'movies',
  6. user: process.env.DB_USER || 'cristian',
  7. pass: process.env.DB_PASS || 'cristianPassword2017',
  8. repl: process.env.DB_REPLS || 'rs1',
  9. servers: (process.env.DB_SERVERS) ? process.env.DB_SERVERS.split(' ') : [
  10. '192.168.99.100:27017',
  11. '192.168.99.101:27017',
  12. '192.168.99.102:27017'
  13. ],
  14. dbParameters: () => ({
  15. w: 'majority',
  16. wtimeout: 10000,
  17. j: true,
  18. readPreference: 'ReadPreference.SECONDARY_PREFERRED',
  19. native_parser: false
  20. }),
  21. serverParameters: () => ({
  22. autoReconnect: true,
  23. poolSize: 10,
  24. socketoptions: {
  25. keepAlive: 300,
  26. connectTimeoutMS: 30000,
  27. socketTimeoutMS: 30000
  28. }
  29. }),
  30. replsetParameters: (replset = 'rs1') => ({
  31. replicaSet: replset,
  32. ha: true,
  33. haInterval: 10000,
  34. poolSize: 10,
  35. socketoptions: {
  36. keepAlive: 300,
  37. connectTimeoutMS: 30000,
  38. socketTimeoutMS: 30000
  39. }
  40. })
  41. }
  42.  
  43. // server parameters
  44. const serverSettings = {
  45. port: process.env.PORT || 3000
  46. }
  47.  
  48. module.exports = Object.assign({}, { dbSettings, serverSettings })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement