更改倉庫存儲位置
預設時GitLab的倉庫存儲位置在“/var/opt/gitlab/git-data/repositories”,在實際生産環境中顯然我們不會存儲在這個位置,一般都會劃分一個獨立的分區來存儲倉庫的資料,我這裡規劃把資料存放在“/data/git-data”目錄下。
root@test1:~/tools# mkdir -pv /data/git-data
mkdir: 已建立目錄 "/data"
mkdir: 已建立目錄 "/data/git-data"
root@test1:~# chown -R git.git /data/git-data #修改建立目錄的屬主和屬組為git使用者
root@test1:~/tools# cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
root@test1:~/tools# vim /etc/gitlab/gitlab.rb
#啟用git_data_dirs參數,并修改如下:
git_data_dirs 路徑 "/data/git-data"
git_data_dirs({
"default" => {
"path" => "/data/git-data",
"failure_count_threshold" => 10,
"failure_wait_time" => 30,
"failure_reset_time" => 1800,
"failure_timeout" => 30
}
})
#并修改external_url的值修改為規劃的通路域名
external_url 'http://test.gitlab.net'
root@test1:~/tools# gitlab-ctl reconfigure #重新編譯gitlab.rb檔案,使用做的修改生效
重新編輯後,GitLab在倉庫目錄會自動建立一個repositories檔案,如下:
root@test1:~# ls -ld /data/git-data/repositories/