更改 gitlab 存储库位置
Change gitlab repository location
我是 运行 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 设置工作正常,所以它肯定会读取配置文件。
有什么我可能遗漏的想法吗?
我最近有一个类似的案例。我正在使用 Ubuntu 服务器 16.04 LTS,我的硬盘驱动程序安装在 /mnt/sdb 下。
sudo gitlab-ctl reconfigure 给了我权限错误。
我使用了以下命令并解决了问题:
sudo chmod 755 /mnt/sdb
完整的步骤如下:
- sudo gedit /etc/gitlab/gitlab.rb -> git_data_dirs({"default" => "/mnt/sdb/gitlab/git-数据"})
- sudo chmod 755 /mnt/sdb
- sudo gitlab-ctl 重新配置
- sudo gitlab-ctl 停止
- sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/sdb/gitlab/git-data/
- sudo gitlab-ctl 升级
- sudo ls -l /mnt/sdb/gitlab/git-data/
- sudo gitlab-ctl 启动
希望对您有所帮助。
我是 运行 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 设置工作正常,所以它肯定会读取配置文件。
有什么我可能遗漏的想法吗?
我最近有一个类似的案例。我正在使用 Ubuntu 服务器 16.04 LTS,我的硬盘驱动程序安装在 /mnt/sdb 下。
sudo gitlab-ctl reconfigure 给了我权限错误。
我使用了以下命令并解决了问题: sudo chmod 755 /mnt/sdb
完整的步骤如下:
- sudo gedit /etc/gitlab/gitlab.rb -> git_data_dirs({"default" => "/mnt/sdb/gitlab/git-数据"})
- sudo chmod 755 /mnt/sdb
- sudo gitlab-ctl 重新配置
- sudo gitlab-ctl 停止
- sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/sdb/gitlab/git-data/
- sudo gitlab-ctl 升级
- sudo ls -l /mnt/sdb/gitlab/git-data/
- sudo gitlab-ctl 启动
希望对您有所帮助。