Gitlab мигрирует с 6.x до 8 в докере
В настоящее время я использую gitlab 6, который я установил локально. Сейчас я пытаюсь перенести свои сервисы в докер. К счастью, есть докер-контейнер gitlab, но он версии 8 и предоставляет тома дерева /etc/gitlab
, /var/log/gitlab
а также /var/opt/gitlab
, Но у меня есть только файлы GITLAB в /home/git/
,
Есть ли способ перенести gitlab 6 на версию 8 в докере?
Я знаю, что этот вопрос как-то связан с тем, как перенести резервные копии gitlab на новый сервер с последней версией gitlab, но это только в основной версии.
1 ответ
Учитывая, что прямого перехода с GitLab 6 на 8 не существует, вам, вероятно, придется это сделать;
- Обновите установку GitLab с 6 до 7,14; https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/6.x-or-7.x-to-7.14.md
- Обновление с 7.14 до 8 http://doc.gitlab.com/ce/update/7.14-to-8.0.html
После этого вы сможете запускать образ Gitlab CE из Docker Hub и монтировать существующие данные в виде тома, используя инструкции в документации
Обратите внимание, что шаги обновления не относятся к запуску GitLab в контейнере Docker.