diff --git a/config.js b/config.js index 3789ec3..ff5d9d6 100644 --- a/config.js +++ b/config.js @@ -22,6 +22,7 @@ exports.googleanalytics = { var redis_conf = argv.redis || '127.0.0.1:6379'; exports.database = { + sock: argv['sock'] || false, type: 'redis', prefix: '#scrumblr#', host: redis_conf.split(':')[0] || '127.0.0.1', diff --git a/lib/data/redis.js b/lib/data/redis.js index baf451e..00d61d1 100644 --- a/lib/data/redis.js +++ b/lib/data/redis.js @@ -16,8 +16,13 @@ var REDIS_PREFIX = '#scrumblr#'; var db = function(callback) { - console.log('Opening redis connection to ' + conf.host + ':' + conf.port); - redisClient = redis.createClient(conf.port, conf.host, {}); + if (conf.sock) { + console.log('Opening redis connection to socket ' + conf.host); + redisClient = redis.createClient(conf.host); + } else { + console.log('Opening redis connection to ' + conf.host + ':' + conf.port); + redisClient = redis.createClient(conf.port, conf.host, {}); + } redisClient.on("connect", function (err) { callback(); });