09751c75eb
Closes gitaly#166
18 lines
551 B
Ruby
18 lines
551 B
Ruby
require 'uri'
|
|
|
|
# Make sure we initialize our Gitaly channels before Sidekiq starts multi-threaded execution.
|
|
if Gitlab.config.gitaly.enabled || Rails.env.test?
|
|
Gitlab.config.repositories.storages.each do |name, params|
|
|
address = params['gitaly_address']
|
|
|
|
unless address.present?
|
|
raise "storage #{name.inspect} is missing a gitaly_address"
|
|
end
|
|
|
|
unless URI(address).scheme.in?(%w(tcp unix))
|
|
raise "Unsupported Gitaly address: #{address.inspect}"
|
|
end
|
|
|
|
Gitlab::GitalyClient.configure_channel(name, address)
|
|
end
|
|
end
|