keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
19 lines (17 loc) • 506 B
JavaScript
var utils = require('keystone-utils');
module.exports = function initDatabaseConfig () {
if (!this.get('mongo')) {
var dbName = this.get('db name')
|| utils.slug(this.get('name'));
var dbUrl = process.env.MONGO_URI
|| process.env.MONGODB_URI
|| process.env.MONGO_URL
|| process.env.MONGODB_URL
|| process.env.MONGOLAB_URI
|| process.env.MONGOLAB_URL
|| (process.env.OPENSHIFT_MONGODB_DB_URL
|| 'mongodb://localhost/') + dbName;
this.set('mongo', dbUrl);
}
return this;
};