обновить исходный код gitlab до omnibus: нет rpm?

Я пытаюсь перейти с установки GitLab 7.1.0 (Source) (на Centos6) на последнюю версию омнибуса (на Centos7), используя следующие инструкции:

https://docs.gitlab.com/omnibus/update/README.html#upgrading-from-non-omnibus-postgresql-to-an-omnibus-installation-using-a-backup

По сути, это сводится к:

  1. Настроить новую машину,
  2. Установите омнибусную версию на новый компьютер, соответствующий вашей исходной версии,
  3. Сделайте «бэкап» из исходной версии,
  4. Восстановите эту резервную копию в омнибусную версию,
  5. обновить версию омнибуса до последней.

Я застрял на №2. Я добавил репозиторий GitLab, но самая старая доступная версия пакета «gitlab-ce» — 7.10.0. Также они называются странно, например. «7.10.0~omnibus-1», «7.10.0~omnibus.1-1» и т. д. вместо простого «7.13.0-ce.0.el7».

Каковы мои варианты? Если я установлю 7.13.0 Omnibus из репозитория, а затем попытаюсь восстановить в него резервную копию 7.1.0, стоит ли ожидать, что это сработает? Потеряю ли я данные?

Есть ли где-нибудь омнибус RPM 7.1.0?

Если новая машина должна быть Centos6, чтобы установить комплексный пакет 7.1.0, я могу переустановить образ.


person jph    schedule 27.02.2017    source источник


Ответы (1)


Если вы посмотрите в официальный репозиторий RPM похоже, что 7.10 — это самая старая версия омнибуса, доступная для CentOS.

Я думаю, что ваш лучший вариант — выполнить обновление исходного кода, описанное в 6.x-or-7.x-to-7.14.md, который позволит вам выполнить обновление до версии 7.14. Затем вы можете вернуться к обычному методу "обновить исходную установку до комплексной установки", который вы нашли.

Кроме того, если это будет полезно, репозиторий документов имеет процедуры инкрементного обновления исходного кода для многих других версий.

person BrokenBinary    schedule 27.02.2017