settings.defaults.coffee 851 B

12345678910111213141516171819202122232425262728293031
  1. http = require('http')
  2. http.globalAgent.maxSockets = 300
  3. Settings =
  4. internal:
  5. docstore:
  6. port: 3016
  7. host: process.env['LISTEN_ADDRESS'] or "localhost"
  8. mongo:{}
  9. docstore:
  10. healthCheck:
  11. project_id: process.env['HEALTH_CHECK_PROJECT_ID']
  12. max_doc_length: 2 * 1024 * 1024 # 2mb
  13. if process.env['MONGO_CONNECTION_STRING']?
  14. Settings.mongo.url = process.env['MONGO_CONNECTION_STRING']
  15. else if process.env['MONGO_HOST']?
  16. Settings.mongo.url = "mongodb://#{process.env['MONGO_HOST']}/sharelatex"
  17. else
  18. Settings.mongo.url = "mongodb://127.0.0.1/sharelatex"
  19. if process.env['AWS_ACCESS_KEY_ID']? and process.env['AWS_SECRET_ACCESS_KEY']? and process.env['AWS_BUCKET']?
  20. Settings.docstore.s3 =
  21. key: process.env['AWS_ACCESS_KEY_ID']
  22. secret: process.env['AWS_SECRET_ACCESS_KEY']
  23. bucket: process.env['AWS_BUCKET']
  24. module.exports = Settings