更改gitlab存储库位置

时间:2016-08-07 14:56:01

标签: gitlab digital-ocean

我正在Ubuntu服务器14.04上运行Gitlab 8.9.4 CE Omnibus一个DigitalOcean Droplet,其格式化块存储卷并安装在/mnt/volume-fra1-01-part1我创建了一个子目录git-data(0755 git:git)在卷上,我希望Gitlab将其用作git存储库位置。

我已按照说明here更新Ruby变量,但更改它并运行gitlab-ctl reconfigure无效。我的/etc/gitlab/gitlab.rb文件如下所示:

external_url "<my URL here>"

git_data_dirs({"default" => "/mnt/volume-fra1-01-part1/git-data"})

gitlab_rails['lfs_enabled'] = true
gitlab_rails['lfs_storage_path'] = "/mnt/volume-fra1-01-part1/gitlab-lfs-objects"

git LFS设置正常,所以它肯定会读取配置文件。

我可能错过了哪些想法?

1 个答案:

答案 0 :(得分:3)

我最近有类似的案例。我使用的是Ubuntu服务器16.04 LTS,我的硬盘驱动程序安装在/ mnt / sdb下。

sudo gitlab-ctl reconfigure 给了我权限错误。

我使用以下命令修复了问题: sudo chmod 755 / mnt / sdb

以下是完整的步骤:

  1. sudo gedit /etc/gitlab/gitlab.rb - &gt; git_data_dirs({“default”=&gt;“/ mnt / sdb / gitlab / git-data”})
  2. sudo chmod 755 / mnt / sdb
  3. sudo gitlab-ctl reconfigure
  4. sudo gitlab-ctl stop
  5. sudo rsync -av / var / opt / gitlab / git-data / repositories / mnt / sdb / gitlab / git-data /
  6. sudo gitlab-ctl upgrade
  7. sudo ls -l / mnt / sdb / gitlab / git-data /
  8. sudo gitlab-ctl start
  9. 希望有所帮助。