summaryrefslogtreecommitdiff
path: root/lib/gitlab_update.rb
diff options
context:
space:
mode:
authorChris <git@chr1831.com>2013-03-29 16:00:36 -0700
committerChr1831 <Chris@Chr1831.com>2013-03-29 16:01:56 -0700
commit93bfff7b3fc30fc362b90c4d362528f6e49786e6 (patch)
tree99b609db9b0efbdc1e5919bf304fce8d003aae47 /lib/gitlab_update.rb
parentff484e65afa129c3cb37c1a1d5f92f33f129fef0 (diff)
downloadgitlab-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.rb6
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