数字海洋-改变gitlab存储库位置



我在Ubuntu服务器14.04上运行Gitlab 8.9.4 CE Omnibus,一个DigitalOcean液滴与块存储卷格式化并挂载在/mnt/volume-fra1-01-part1。我在卷上创建了一个子目录git-data (0755 git:git),我希望Gitlab使用它作为git存储库位置。

我已经按照这里的说明来更新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设置工作正常,所以它肯定会读取配置文件。

知道我可能错过了什么吗?

我最近也遇到过类似的情况。我使用的是Ubuntu服务器16.04 LTS,我的硬盘驱动器挂载在/mnt/sdb下。

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

我使用了下面的命令,它修复了这个问题:sudo chmod 755/mnt/sdb

下面是完整的步骤:

    sudo gedit/etc/gitlab/gitlab。rb -> git_data_dirs({"默认"=>"/mnt/深发展/gitlab/git-data "})
  1. sudo chmod 755/mnt/sdb
  2. sudo gitlab-ctl reconfigure
  3. sudo gitlab-ctl stop
  4. sudo rsync -av/var/opt/gitlab/git-data/repositories/mnt/sdb/gitlab/git-data/
  5. sudo gitlab-ctl upgrade
  6. sudo ls -l/mnt/sdb/gitlab/git-data/
  7. sudo gitlab-ctl start

希望对你有帮助。

最新更新