diff options
author | Robert Speicher <robert@gitlab.com> | 2018-04-19 15:25:32 +0000 |
---|---|---|
committer | Robert Speicher <robert@gitlab.com> | 2018-04-19 15:25:32 +0000 |
commit | fb46dfb235f452333984891af5bb677f90faf174 (patch) | |
tree | 6e33b6edbbf5902b4c9cd48168baf3b02986069e | |
parent | 04ae65873fff9e9f1ae005003f6e376df5d5c420 (diff) | |
parent | bbccd310573bb70e6b413c2bde915fcb8810716e (diff) | |
download | gitlab-ce-fb46dfb235f452333984891af5bb677f90faf174.tar.gz |
Merge branch 'zj-dev-setup-gitaly-check' into 'master'
Check Gitaly when running `rake dev:setup`
See merge request gitlab-org/gitlab-ce!18481
-rw-r--r-- | lib/tasks/gitlab/setup.rake | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/tasks/gitlab/setup.rake b/lib/tasks/gitlab/setup.rake index 1d903c81358..f71e69987cb 100644 --- a/lib/tasks/gitlab/setup.rake +++ b/lib/tasks/gitlab/setup.rake @@ -1,9 +1,20 @@ namespace :gitlab do desc "GitLab | Setup production application" task setup: :gitlab_environment do + check_gitaly_connection setup_db end + def check_gitaly_connection + Gitlab.config.repositories.storages.each do |name, _details| + Gitlab::GitalyClient::ServerService.new(name).info + end + rescue GRPC::Unavailable => ex + puts "Failed to connect to Gitaly...".color(:red) + puts "Error: #{ex}" + exit 1 + end + def setup_db warn_user_is_not_gitlab |