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