Gitlab源码安装报错 Failed to connect to Gitaly…

# sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production
Failed to connect to Gitaly...

参考:https://gitlab.com/gitlab-org/gitlab-ce/issues/47483

# sudo -u git -H vim lib/tasks/gitlab/setup.rake
# sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production

注释第4行:check_gitaly_connection 后重新安装

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

    unless ENV['force'] == 'yes'
      puts "This will create the necessary database tables and seed the database."
      puts "You will lose any previous data stored in the database."
      ask_to_continue
      puts ""
    end

    Rake::Task["db:reset"].invoke
    Rake::Task["add_limits_mysql"].invoke
    Rake::Task["setup_postgresql"].invoke
    Rake::Task["db:seed_fu"].invoke
  rescue Gitlab::TaskAbortedByUserError
    puts "Quitting...".color(:red)
    exit 1
  end
end
上一篇 Gitlab报错 ActionView Template Error uninitialized constant ActionView CompiledTemplates EXPR_ARG
下一篇 Gitlab打开Project报404解决
目录
文章列表
1 重启Kubernetes集群
重启Kubernetes集群
2
curl 模拟GET与POST请求,以及上传文件
curl 模拟GET与POST请求,以及上传文件
3
ElasticSearch High Level REST API(1)文档基本操作
ElasticSearch High Level REST API(1)文档基本操作
4
ElasticSearch High Level REST API(2)搜索查询
ElasticSearch High Level REST API(2)搜索查询
5
Markdown常用语法
Markdown常用语法
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。