Skip to content

gitlab-shell setup insist on using unix socket for redis even after configuring tcp

I have production: redis://localhost:6379 in config/resque.yml but I get the following error

rake aborted!  
Errno::ENOENT: No such file or directory - connect(2) for /var/run/redis/redis.sock
/usr/share/gitlab/app/models/application_setting.rb:112:in `current'
/usr/share/gitlab/lib/gitlab/current_settings.rb:8:in `current_application_settings'
/usr/share/gitlab/lib/gitlab/metrics.rb:11:in `settings'
/usr/share/gitlab/lib/gitlab/metrics.rb:21:in `enabled?'
/usr/share/gitlab/lib/gitlab/metrics.rb:74:in `<module:Metrics>'
/usr/share/gitlab/lib/gitlab/metrics.rb:2:in `<module:Gitlab>'
/usr/share/gitlab/lib/gitlab/metrics.rb:1:in `<top (required)>'
/usr/share/gitlab/config/initializers/metrics.rb:1:in `<top (required)>'
/usr/share/gitlab/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => gitlab:shell:install => environment

I don't have unix socket enabled for redis and only tcp. I can connect to redis using redis-cli.