我有一个 Omnibus 安装的 Gitlab,默认情况下它将所有附件存储到/var/opt/gitlab/gitlab-rails/uploads
.
不幸的是驱动器很小,我想将附件存储在不同的驱动器上。是否有一些配置魔法(或其他东西)可以实现这一点。
我有一个 Omnibus 安装的 Gitlab,默认情况下它将所有附件存储到/var/opt/gitlab/gitlab-rails/uploads
.
不幸的是驱动器很小,我想将附件存储在不同的驱动器上。是否有一些配置魔法(或其他东西)可以实现这一点。
您应该能够更改综合配置 ( /etc/gitlab/gitlab.rb
) 以自定义该路径,如“更改默认文件位置”中所述:
user['home'] = '/gitlab-data/home'
git_data_dir '/gitlab-data/git-data'
gitlab_rails['shared_path'] = '/gitlab-data/shared'
gitlab_rails['uploads_directory'] = "/gitlab-data/uploads"
gitlab_ci['builds_directory'] = '/gitlab-data/builds'
要移动 git 主目录,必须停止所有 GitLab 服务。运行
gitlab-ctl stop && initctl stop gitlab-runsvdir
。
然后继续重新配置。运行
sudo gitlab-ctl
重新配置以开始使用中心位置。请注意,如果您有现有数据,则需要手动将其复制/rsync 到这些新位置,然后重新启动 GitLab。