summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Speicher <robert@gitlab.com>2018-04-19 15:25:32 +0000
committerRobert Speicher <robert@gitlab.com>2018-04-19 15:25:32 +0000
commitfb46dfb235f452333984891af5bb677f90faf174 (patch)
tree6e33b6edbbf5902b4c9cd48168baf3b02986069e
parent04ae65873fff9e9f1ae005003f6e376df5d5c420 (diff)
parentbbccd310573bb70e6b413c2bde915fcb8810716e (diff)
downloadgitlab-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.rake11
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