diff --git a/config/environment/development.js b/config/environment/development.js index 526ffcc..73591fb 100644 --- a/config/environment/development.js +++ b/config/environment/development.js @@ -1,12 +1,15 @@ 'use strict'; +var MONGO_ADDR = process.env.MONGO_PORT_27017_TCP_ADDR || 'localhost'; +var MONGO_PORT = process.env.MONGO_PORT_27017_TCP_PORT || 80; + // Development specific configuration // ================================== module.exports = { + // MongoDB connection options mongo: { - uri: 'mongodb://localhost/node-api-docker-boilerplate-dev', - port: 80 + uri: 'mongodb://' + MONGO_ADDR + ':' + MONGO_PORT + '/node-api-docker-boilerplate-dev' }, seedDB: true diff --git a/config/environment/index.js b/config/environment/index.js index 2f46ec2..5df129a 100644 --- a/config/environment/index.js +++ b/config/environment/index.js @@ -8,7 +8,7 @@ var all = { env: process.env.NODE_ENV, // Server port - port: process.env.PORT || 8888, + port: process.env.PORT || 9001, // Should we populate the DB with sample data? seedDB: false, diff --git a/config/environment/production.js b/config/environment/production.js index 73a9102..5268d9b 100644 --- a/config/environment/production.js +++ b/config/environment/production.js @@ -6,6 +6,7 @@ var MONGO_ADDR = process.env.MONGO_PORT_27017_TCP_ADDR || 'localhost'; var MONGO_PORT = process.env.MONGO_PORT_27017_TCP_PORT || 80; module.exports = { + // Server IP ip: process.env.IP || undefined, diff --git a/config/environment/test.js b/config/environment/test.js index e1dd49d..29f8539 100644 --- a/config/environment/test.js +++ b/config/environment/test.js @@ -1,11 +1,14 @@ 'use strict'; +var MONGO_ADDR = process.env.MONGO_PORT_27017_TCP_ADDR || 'localhost'; +var MONGO_PORT = process.env.MONGO_PORT_27017_TCP_PORT || 80; + // Test specific configuration // =========================== module.exports = { + // MongoDB connection options mongo: { - uri: 'mongodb://localhost/node-api-docker-boilerplate-test', - port: 80 + uri: 'mongodb://' + MONGO_ADDR + ':' + MONGO_PORT + '/node-api-docker-boilerplate-test' } };