settings.defaults.js 676 B

123456789101112131415161718192021
  1. module.exports = {
  2. mongo: {
  3. options: {
  4. appname: 'migrations',
  5. maxPoolSize: parseInt(process.env.MONGO_POOL_SIZE, 10) || 100,
  6. serverSelectionTimeoutMS:
  7. parseInt(process.env.MONGO_SERVER_SELECTION_TIMEOUT, 10) || 60000,
  8. // Setting socketTimeoutMS to 0 means no timeout
  9. socketTimeoutMS: parseInt(
  10. process.env.MONGO_SOCKET_TIMEOUT ?? '60000',
  11. 10
  12. ),
  13. monitorCommands: true,
  14. },
  15. url:
  16. process.env.MONGO_CONNECTION_STRING ||
  17. process.env.MONGO_URL ||
  18. `mongodb://${process.env.MONGO_HOST || '127.0.0.1'}/sharelatex`,
  19. hasSecondaries: process.env.MONGO_HAS_SECONDARIES === 'true',
  20. },
  21. }