diff --git a/website/server/libs/setupMongoose.js b/website/server/libs/setupMongoose.js index dba8be153c..fc8260c298 100644 --- a/website/server/libs/setupMongoose.js +++ b/website/server/libs/setupMongoose.js @@ -4,6 +4,7 @@ import mongoose from 'mongoose'; const IS_PROD = nconf.get('IS_PROD'); const MAINTENANCE_MODE = nconf.get('MAINTENANCE_MODE'); +const POOL_SIZE = nconf.get('MONGODB_POOL_SIZE'); // Do not connect to MongoDB when in maintenance mode if (MAINTENANCE_MODE !== 'true') { @@ -12,6 +13,8 @@ if (MAINTENANCE_MODE !== 'true') { connectTimeoutMS: 30000, }; + if (POOL_SIZE) mongooseOptions.poolSize = Number(POOL_SIZE); + const NODE_DB_URI = nconf.get('IS_TEST') ? nconf.get('TEST_DB_URI') : nconf.get('NODE_DB_URI'); mongoose.connect(NODE_DB_URI, mongooseOptions, (err) => {