尝试更新 gitlab 失败并出现错误

尝试更新 gitlab 失败并出现错误

背景:我们正在尝试将我们的 gitlab 服务器从一个提供商迁移到另一个提供商,并将其升级到最新版本,并且我们正在尝试找到一种不破坏一切的方式来做到这一点。

我在 Ubuntu 操作系统上安装了 gitlab 7.0.0 (omnibus) 版本,现在想升级到最新版本。显然,gitlab 在 7.0.0 推出时还没有软件包仓库,所以我跟着页面尝试通过 repo 进行升级。为了安全起见,我在新提供商上启动了另一个 VPS 实例,通过,从原始服务器复制 deb 包,安装 deb 包并进行恢复,一切正常。通过 IP 访问新 VPS 的效果与原始 VPS 一样好。

然后我最终按照说明进行了更新。

最后我得到的却是这样的:

Chef Client failed. 9 resources updated in 21 seconds
dpkg: error processing package gitlab-ce (--install):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 gitlab-ce

我尝试通过 IP 访问,结果出现 500 错误。

我尝试深入挖掘细节并发现了以下信息:

Error executing action `run` on resource 'bash[migrate gitlab-rails database]'

在老板的同意下,为了排除环境问题,我尝试对 gitlab 服务器进行快照,在原始提供商上启动另一个 VPS 实例,并使用快照加载它,从而有效地克隆了服务器。我尝试对其进行更新,但仍然无法更新。我尝试手动下载软件包并通过dpkg它进行安装,但仍然不起作用。

到目前为止,我不确定我忽略了什么。

答案1

睡了一觉之后,我突然顿悟:先通过包服务器使用sudo apt-get install gitlab-ce=7.10.0~omnibus-1. 升级到 7.10 版本,然后执行:sudo apt-get upgrade. 这样就成功升级了。哇,界面看起来也太不一样了。

现在,开始我的下一个冒险,备份和恢复。

相关内容