Skip to content

Commit 2b30fbc

Browse files
authored
Fallback to the default config if no config for env. Fixes #251 (#252)
1 parent 691fcd0 commit 2b30fbc

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

config/index.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,14 @@
66

77
'use strict';
88

9-
var env = process.env.NODE_ENV || 'default',
10-
configFilename = __dirname + '/config.' + env + '.js',
11-
config = require(configFilename),
12-
validateConfig = require('webgme/config/validator');
9+
const fs = require('fs');
10+
const validEnvs = fs.readdirSync(__dirname)
11+
.filter(name => name.startsWith('config'))
12+
.map(name => name.split('.')[1]);
13+
const env = validEnvs.find(name => name === process.env.NODE_ENV) || 'default';
14+
const configFilename = __dirname + '/config.' + env + '.js';
15+
const config = require(configFilename);
16+
const validateConfig = require('webgme/config/validator');
1317

1418
validateConfig(configFilename);
15-
module.exports = config;
19+
module.exports = config;

0 commit comments

Comments
 (0)