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 Hexo修改highlight代码样式
Hexo修改highlight代码样式
2
MyBatis动态传入表名,字段名参数的解决办法--用于分表--表名是动态的
MyBatis动态传入表名,字段名参数的解决办法--用于分表--表名是动态的
3
Windows下Laravel环境搭建
Windows下Laravel环境搭建
4
Windows下安装OpenSSL
Windows下安装OpenSSL
5
Atlas开发总结
Atlas开发总结
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。