Изменить каталог хранения вложений в Gitlab
У меня есть Omnibus установка Gitlab и по умолчанию он сохраняет все вложения в /var/opt/gitlab/gitlab-rails/uploads
,
К сожалению, диск довольно маленький, и я хотел бы хранить вложения на другом диске. Есть ли какое-то волшебство конфигурации (или что-то еще), который может заставить это случиться.
1 ответ
Вы должны быть в состоянии изменить свою конфигурацию омнибуса (/etc/gitlab/gitlab.rb
) чтобы настроить этот путь, как описано в разделе " Изменение расположения файлов по умолчанию ":
user['home'] = '/gitlab-data/home'
git_data_dir '/gitlab-data/git-data'
gitlab_rails['shared_path'] = '/gitlab-data/shared'
gitlab_rails['uploads_directory'] = "/gitlab-data/uploads"
gitlab_ci['builds_directory'] = '/gitlab-data/builds'
Для перемещения домашнего каталога git все службы GitLab должны быть остановлены. Бежать
gitlab-ctl stop && initctl stop gitlab-runsvdir
,
Затем продолжите перенастройку.Бежать
sudo gitlab-ctl
перенастроить, чтобы начать использовать центральное местоположение. Помните, что если у вас уже есть данные, вам нужно будет вручную скопировать /rsync их в эти новые места, а затем перезапустить GitLab.