in files/gitlab-cookbooks/package/libraries/helpers/redis_helper/base.rb [32:61]
def redis_url
socket = if connect_to_redis_over_tcp?
false
else
redis_socket
end
params = redis_credentials
if socket && !has_sentinels?
uri = URI("unix://")
uri.path = socket
if params[:password]
password = RedisHelper.encode_redis_password(params[:password])
uri.userinfo = ":#{password}"
end
else
uri = RedisHelper.build_redis_url(
ssl: redis_ssl,
host: params[:host],
port: params[:port],
password: params[:password],
path: "/#{redis_database}"
)
end
uri
end