-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.js
More file actions
20 lines (18 loc) · 885 Bytes
/
config.js
File metadata and controls
20 lines (18 loc) · 885 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//The configuration parameters.
var globalConfiguration = {
//If any is available as an enviromental variable, use that value. Otherwise, use a default one.
'ipaddress' : process.env.IP || '127.0.0.1',
'port' : process.env.PORT || 8080,
'database' : 'mongodb://localhost/users'
};
//Openshift configuration.
if (process.env.OPENSHIFT_NODEJS_IP) {
globalConfiguration.ipaddress = process.env.OPENSHIFT_NODEJS_IP;
}
if (process.env.OPENSHIFT_NODEJS_PORT) {
globalConfiguration.port = process.env.OPENSHIFT_NODEJS_PORT;
}
if (process.env.OPENSHIFT_MONGODB_DB_USERNAME) {
globalConfiguration.database = process.env.OPENSHIFT_MONGODB_DB_USERNAME + ":" + process.env.OPENSHIFT_MONGODB_DB_PASSWORD + "@" + process.env.OPENSHIFT_MONGODB_DB_HOST + ':' + process.env.OPENSHIFT_MONGODB_DB_PORT + '/' + process.env.OPENSHIFT_APP_NAME;
}
module.exports = globalConfiguration;