overleaf/services/docstore/config/settings.defaults.js

32 lines
851 B
JavaScript
Raw Normal View History

http = require('http')
http.globalAgent.maxSockets = 300
Settings =
internal:
docstore:
port: 3016
host: process.env['LISTEN_ADDRESS'] or "localhost"
mongo:{}
2015-06-01 17:24:40 -04:00
docstore:
healthCheck:
2018-09-28 07:39:11 -04:00
project_id: process.env['HEALTH_CHECK_PROJECT_ID']
2015-11-06 07:42:44 -05:00
max_doc_length: 2 * 1024 * 1024 # 2mb
if process.env['MONGO_CONNECTION_STRING']?
Settings.mongo.url = process.env['MONGO_CONNECTION_STRING']
else if process.env['MONGO_HOST']?
Settings.mongo.url = "mongodb://#{process.env['MONGO_HOST']}/sharelatex"
else
Settings.mongo.url = "mongodb://127.0.0.1/sharelatex"
if process.env['AWS_ACCESS_KEY_ID']? and process.env['AWS_SECRET_ACCESS_KEY']? and process.env['AWS_BUCKET']?
Settings.docstore.s3 =
key: process.env['AWS_ACCESS_KEY_ID']
secret: process.env['AWS_SECRET_ACCESS_KEY']
2018-05-23 07:20:37 -04:00
bucket: process.env['AWS_BUCKET']
module.exports = Settings