Added ability to set redis db to use, defaults to db0

v1.18.x
Peter Peterson 12 years ago
parent b49c7b8609
commit 46f03de9f6

@ -42,6 +42,10 @@ var async = require('async'),
}, {
name: 'redis:password',
description: 'Password of your Redis database'
}, {
name: "redis:database",
description: "Which database to use (0..n)",
'default': 0
}, {
name: 'bind_address',
description: 'IP or Hostname to bind to',
@ -64,12 +68,14 @@ var async = require('async'),
config.redis = {
host: config['redis:host'],
port: config['redis:port'],
password: config['redis:password']
password: config['redis:password'],
database: config['redis:database']
};
delete config['redis:host'];
delete config['redis:port'];
delete config['redis:password'];
delete config['redis:database'];
// Add hardcoded values
config.bcrypt_rounds = 12;
config.upload_path = '/public/uploads';

@ -17,6 +17,17 @@
RedisDB.exports.auth(nconf.get('redis:password'));
}
if( (db = nconf.get('redis:database')) ){
RedisDB.exports.select(db, function(error){
if(error !== null){
winston.err(error);
if (global.env !== 'production') {
throw new Error(error);
}
}
});
}
RedisDB.exports.handle = function(error) {
if (error !== null) {
winston.err(error);

Loading…
Cancel
Save