From 952a3acd4a5e25edc72714b7cb68d54e6418cf7a Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Thu, 9 Jun 2022 21:37:07 -0500 Subject: [PATCH] Explain how config inherits (#17) --- server/lib/config.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/lib/config.js b/server/lib/config.js index 904477c..b6d72f1 100644 --- a/server/lib/config.js +++ b/server/lib/config.js @@ -1,6 +1,7 @@ 'use strict'; -// This file is based off the Gitter config, https://gitlab.com/gitlab-org/gitter/env/blob/master/lib/config.js +// This file is based off the Gitter config, +// https://gitlab.com/gitlab-org/gitter/env/blob/master/lib/config.js const path = require('path'); const nconf = require('nconf'); @@ -23,6 +24,10 @@ const nodeEnv = configureNodeEnv(); console.log(`Config is using nodeEnv=${nodeEnv}`); const configDir = path.join(__dirname, '../../config'); +// Setup nconf to use (in-order): +// 1. Command-line arguments (argv) +// 2. Environment variables (env) +// 3. `config/config-{env}.json` files nconf.argv().env('__'); nconf.add('envUser', {