diff options
author | Chris <git@chr1831.com> | 2013-03-29 16:00:36 -0700 |
---|---|---|
committer | Chr1831 <Chris@Chr1831.com> | 2013-03-29 16:01:56 -0700 |
commit | 93bfff7b3fc30fc362b90c4d362528f6e49786e6 (patch) | |
tree | 99b609db9b0efbdc1e5919bf304fce8d003aae47 /lib/gitlab_update.rb | |
parent | ff484e65afa129c3cb37c1a1d5f92f33f129fef0 (diff) | |
download | gitlab-shell-93bfff7b3fc30fc362b90c4d362528f6e49786e6.tar.gz |
Added remote redis support to gitlab_update.rb
Diffstat (limited to 'lib/gitlab_update.rb')
-rw-r--r-- | lib/gitlab_update.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/gitlab_update.rb b/lib/gitlab_update.rb index 8282897..acb99cb 100644 --- a/lib/gitlab_update.rb +++ b/lib/gitlab_update.rb @@ -15,6 +15,8 @@ class GitlabUpdate @oldrev = ARGV[1] @newrev = ARGV[2] + + @redis = GitlabConfig.new.redis end def exec @@ -49,7 +51,9 @@ class GitlabUpdate end def update_redis - command = "env -i redis-cli rpush 'resque:gitlab:queue:post_receive' '{\"class\":\"PostReceive\",\"args\":[\"#{@repo_path}\",\"#{@oldrev}\",\"#{@newrev}\",\"#{@refname}\",\"#{@key_id}\"]}' > /dev/null 2>&1" + command = "#{@redis['bin']} -h #{@redis['host']} -p #{@redis['port']} rpush '#{@redis['namespace']}:queue:post_receive' "+ + "'{\"class\":\"PostReceive\",\"args\":[\"#{@repo_path}\",\"#{@oldrev}\",\"#{@newrev}\",\"#{@refname}\",\"#{@key_id}\"]}' > /dev/null 2>&1" + system(command) end end |