如何将 gitlab-ce 13(linux 安装)迁移到 gitlab-ee 16(docker 镜像)

如何将 gitlab-ce 13(linux 安装)迁移到 gitlab-ee 16(docker 镜像)

我正在尝试将 gitlab 服务器迁移到最新版本。

当前使用的版本是ce-13.12.3,想要升级到ee-16.4docker镜像(https://hub.docker.com/r/gitlab/gitlab-ee/tags

我想要实现的目标是

  • 迁移配置(gitlab.rb)
  • 迁移数据

我得到了

  • 出发 gitlab-ce 中的备份设置
    • 还有备份数据

问题是gitlab官方文档说“您只能将备份还原到与创建它时完全相同的 GitLab 版本和类型(CE 或 EE)”。此外,官方网站不提供 13.12.3 文档。(在标题菜单的右端)

我能想到的唯一方法是

  • 安装docker ce-13.12.3镜像并迁移数据
  • 迁移每一步(13 到 14,到 15,到 16)
  • 将基础镜像 gitlab/gitlab-ce 转换为 gitlab/gitlab-ee
    • (预期)安装并运行与 ce 配置和数据版本相同的 ee 映像

但在尝试之前,我想知道是否还有其他可用的方法。

相关内容