Какой лучший способ воссоздать сервер gitlab для исправления поврежденных данных? - PullRequest
1 голос
/ 22 апреля 2019

У нас есть внутренний частный сервер gitlab, размещенный в нашей компании.

Этот сервер содержит некоторые поврежденные данные, которые вызывают некоторые странные явления (например, вновь созданные пользователи видят ошибку 404 при просмотре проектов, в которые они были добавлены).

Поврежденные данные вызваны запуском 2 док-контейнеров, которые монтируются на тот же том .

Не думаю, что смогу исправить поврежденные данные, отредактировав файлы или конфигурации на сервере. Потому что это слишком рискованно. Я могу в итоге сделать сервис недоступным. Это повлияет на всех разработчиков в моей компании.

Итак, вот что я хочу сделать:

  1. Создать новый пустой сервер gitlab.

  2. Загрузите все ветви всех проектов на исходном сервере gitlab, используя git clone ... и git checkout ....

  3. Создайте всех пользователей и группы, которые точно соответствуют исходному серверу gitlab, на новом сервере gitlab вручную.

  4. Переместить все проекты на новый сервер gitlab.

Но вышеперечисленные шаги требуют много времени для подготовки. Есть ли более эффективные подходы для воссоздания нового сервера gitlab для решения проблем?

Я пробовал создать резервную копию и восстановить функцию gitlab. Странное явление все еще существует после восстановления.

Я запускаю gitlab community edition 10.5.6 внутри контейнеров Docker.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...