diff --git a/libraries/settings/Settings.js b/libraries/settings/Settings.js index 1b2d4c8dda..1f98d3a051 100644 --- a/libraries/settings/Settings.js +++ b/libraries/settings/Settings.js @@ -4,12 +4,15 @@ const Path = require('path') const { merge } = require('./merge') const CWD = process.cwd() +const ENTRY_POINT_DIR = Path.dirname(process.argv[1]) const NODE_ENV = (process.env.NODE_ENV || 'development').toLowerCase() const SHARELATEX_CONFIG = process.env.SHARELATEX_CONFIG let settings let settingsExist = false -const defaultsPath = pathIfExists(Path.join(CWD, 'config/settings.defaults.js')) +const defaultsPath = + pathIfExists(Path.join(CWD, 'config/settings.defaults.js')) || + pathIfExists(Path.join(ENTRY_POINT_DIR, 'config/settings.defaults.js')) if (defaultsPath) { console.log(`Using default settings from ${defaultsPath}`) settings = require(defaultsPath)