GitLab omnibus Sidekiq由于缺少Gemfile而拒绝启动(8.11)

时间:2016-08-29 11:41:03

标签: gitlab gitlab-omnibus

几天前,我的一台托管社区版Gitlab的服务器重新启动(因为托管服务提供商维护)。从那时起,该GitLab实例被部分破坏:sidekiq完全拒绝启动。

它以无限循环重新启动,日志中有以下跟踪(来自gitlac-ctl tail):

==> /var/log/gitlab/ci-sidekiq/current <==
2016-08-29_11:07:56.79639 bundler: failed to load command: sidekiq (/opt/gitlab/embedded/bin/sidekiq)
2016-08-29_11:07:56.79654 Bundler::GemfileNotFound: /opt/gitlab/embedded/service/gitlab-ci/Gemfile not found
2016-08-29_11:07:56.79655   /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/definition.rb:23:in `build'
2016-08-29_11:07:56.79655   /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler.rb:123:in `definition'
2016-08-29_11:07:56.79655   /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler.rb:91:in `setup'
2016-08-29_11:07:56.79656   /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/setup.rb:19:in `<top (required)>'
2016-08-29_11:07:56.79656   /opt/gitlab/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
2016-08-29_11:07:56.79656   /opt/gitlab/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'

GitLab 8.5出现问题(如果我没记错的话)。我试图卸载Omnibus软件包并更新到最新版本(8.11),但它没有解决问题。

我手动检查,报告的文件(/opt/gitlab/embedded/service/gitlab-ci/Gemfile)不存在。运行gitlab-ctl reconfigure也没有解决问题。

我真的不熟悉Ruby生态系统,所以我请求你的帮助。您知道我如何解决这个问题吗? (如果您认为缺少相关内容,我可以提供更多日志/信息。)

1 个答案:

答案 0 :(得分:0)

我不知道答案是什么,但是当我匆忙时,我切换到docker installation of GitLab解决了问题(以及在我的设置中带来更多隔离)。