diff --git a/config/default.json b/config/default.json index 1dc3dcb86..ff148ca32 100644 --- a/config/default.json +++ b/config/default.json @@ -1,5 +1,7 @@ { "host" : "homebrewery.local.naturalcrit.com:8000", "naturalcrit_url" : "local.naturalcrit.com:8010", - "secret" : "secret" -} \ No newline at end of file + "secret" : "secret", + "web_port" : 8001, + "environment" : "local" +} diff --git a/server.js b/server.js index 8f04edd30..58f29884a 100644 --- a/server.js +++ b/server.js @@ -27,6 +27,11 @@ const config = require('nconf') .file('environment', { file: `config/${process.env.NODE_ENV}.json` }) .file('defaults', { file: 'config/default.json' }); +if ( !process.env.NODE_ENV && config.get('environment') ) { + process.env.NODE_ENV = config.get('environment'); + console.log('NODE_ENV set from config') +} + //DB const mongoose = require('mongoose'); mongoose.connect(config.get('mongodb_uri') || config.get('mongolab_uri') || 'mongodb://localhost/naturalcrit', @@ -232,6 +237,6 @@ app.use((req, res)=>{ }); -const PORT = process.env.PORT || 8000; +const PORT = process.env.PORT || config.get('web_port') || 8000; app.listen(PORT); console.log(`server on port:${PORT}`);