From d02dcba331fcea9ce7726185be6e781b0bf0767b Mon Sep 17 00:00:00 2001 From: Pete Fritchman <petef@databits.net> Date: Wed, 19 Oct 2011 11:07:52 -0700 Subject: [PATCH] Support an environment specific configuration file, specified by env var NODE_EXTRA_CONFIG Signed-off-by: Lloyd Hilaiel <lloyd@hilaiel.com> --- libs/configuration.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/configuration.js b/libs/configuration.js index de47ff369..57c150352 100644 --- a/libs/configuration.js +++ b/libs/configuration.js @@ -109,6 +109,11 @@ g_configs.local = { certificate_validity_ms: g_configs.production.certificate_validity_ms }; +if (undefined !== process.env['NODE_EXTRA_CONFIG']) { + var fs = require('fs'); + eval(fs.readFileSync(process.env['NODE_EXTRA_CONFIG']) + ''); +} + Object.keys(g_configs).forEach(function(config) { if (!g_configs[config].smtp) { g_configs[config].smtp = { -- GitLab