redis with unix socket and requirepass
Created by: takeseem
gitlab not support: redis with unix socket and requirepass
gitlab-shell fix set redis unix socket and pass (gitlab-shell/config.yml)
redis:
bin: "/usr/local/bin/redis-cli"
socket: /my/redis/run/redis.sock
pass: "pwd"
fix change the code in gitlab-shell/lib/gitlab_config.rb Line 68
if redis.has_key?("socket")
if redis.has_key?("pass")
%W(#{redis['bin']} -s #{redis['socket']} -n #{redis['database']} -a #{redis['pass']})
else
%W(#{redis['bin']} -s #{redis['socket']} -n #{redis['database']})
end
else
gitlab sidekiq how to fix? gitlab/config/resque.yml
production: unix://:pwd@:/my/redis/run/redis.sock
console logs/sidekiq.log
INFO: Booting Sidekiq 3.3.0 with redis options {:url=>"unix::REDACTED@/my/redis/run/redis.sock", :namespace=>"resque:gitlab"}
ERROR: heartbeat: NOAUTH Authentication required.