Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // simple configuration file
- // database parameters
- const dbSettings = {
- db: process.env.DB || 'movies',
- user: process.env.DB_USER || 'cristian',
- pass: process.env.DB_PASS || 'cristianPassword2017',
- repl: process.env.DB_REPLS || 'rs1',
- servers: (process.env.DB_SERVERS) ? process.env.DB_SERVERS.split(' ') : [
- '192.168.99.100:27017',
- '192.168.99.101:27017',
- '192.168.99.102:27017'
- ],
- dbParameters: () => ({
- w: 'majority',
- wtimeout: 10000,
- j: true,
- readPreference: 'ReadPreference.SECONDARY_PREFERRED',
- native_parser: false
- }),
- serverParameters: () => ({
- autoReconnect: true,
- poolSize: 10,
- socketoptions: {
- keepAlive: 300,
- connectTimeoutMS: 30000,
- socketTimeoutMS: 30000
- }
- }),
- replsetParameters: (replset = 'rs1') => ({
- replicaSet: replset,
- ha: true,
- haInterval: 10000,
- poolSize: 10,
- socketoptions: {
- keepAlive: 300,
- connectTimeoutMS: 30000,
- socketTimeoutMS: 30000
- }
- })
- }
- // server parameters
- const serverSettings = {
- port: process.env.PORT || 3000
- }
- module.exports = Object.assign({}, { dbSettings, serverSettings })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement