我在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 "})
- sudo chmod 755/mnt/sdb
- sudo gitlab-ctl reconfigure
- sudo gitlab-ctl stop
- sudo rsync -av/var/opt/gitlab/git-data/repositories/mnt/sdb/gitlab/git-data/ sudo gitlab-ctl upgrade
- sudo ls -l/mnt/sdb/gitlab/git-data/ sudo gitlab-ctl start
希望对你有帮助。