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 MySQL 5.7 - 通过 BINLOG 恢复数据
MySQL 5.7 - 通过 BINLOG 恢复数据
2
Dart创建工厂模式
Dart创建工厂模式
3
ZooKeeper启动占用8080端口
ZooKeeper启动占用8080端口
4
Spring Security OAuth2 自定义GrantedAuthority授权接口
Spring Security OAuth2 自定义GrantedAuthority授权接口
5
Shell替换字符串的几种方法:变量替换,sed,awk
Shell替换字符串的几种方法:变量替换,sed,awk
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。