измените каталог данных gitlab для хранения repos в другом месте

мой базовый диск полон для моей gitlab установки, действительно ли возможно переместить репозитории и их данные к некоторой другой папке и удостовериться, что данные предстоящего нажатия отправляются в те каталоги?

Я пытался остановить gitlab и копировать по всей папке, но напрасно. PS - я не парень IT, я просто берусь за дело, чтобы видеть, как мог мы выходить из этой проблемы; поэтому будьте подробными при ответе.

57
задан 11 November 2013 в 13:18

2 ответа

Вы должны добавить этот маленький рев конфигурации:

git_data_dirs({
    "default" => {
        "path" => "/srv/gitlab/git-data"
    }
})

И

rsync -av /var/opt/gitlab/git-data/* /srv/gitlab/git-data/.
chown -R git:git /srv/gitlab/git-data/
sudo gitlab-ctl reconfigure

Сделанный.

1
ответ дан 1 November 2019 в 15:54

В моем случае я должен был переместить репозиторий от default устройство хранения данных к storage1
, Если Вы загружаете общую установку проекта, это показывает число проекта, например 37:

sudo gitlab-rails console
irb(main):012:0> p37 = Project.find(37)
irb(main):009:0> p37.repository_storage
=> "default"
irb(main):010:0> p37.repository_storage = 'storage1'
irb(main):011:0> p37.save
=> true
irb(main):012:0>  # <ctrl>+d to send EOF and exit

очистка кэш является, вероятно, хорошей идеей также

gitlab-rake cache:clear RAILS_ENV=production

0
ответ дан 1 November 2019 в 15:54

Другие вопросы по тегам:

Похожие вопросы: