Omnibus Gitlab版本7.4.3在自定义relative_url_root(http:// mydomain / gitlab)

时间:2014-11-03 17:34:22

标签: gitlab server

我已成功安装旧版本的gitlab并将其托管在以下位置:

mydomain/gitlab

使用新版gitlab通过gitlab-ctl完成所有配置并通过我编辑/etc/gitlab/gitlab.rb我不知道如何实现这个设置。

我发现很多关于旧版gitlab的stackexchange文档,它们没有使用gitlab-ctl进行配置,但没有使用新版本。目前我安装了gitlab,运行良好:

mydomain

我想将其移至:

mydomain/gitlab

有人知道如何为7.4.3版本执行此操作吗?

谢谢:)

2 个答案:

答案 0 :(得分:1)

从相对URL根服务似乎根本没有在Omnibus GitLab上实现:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/ed51ec97401bba955c93e61f8ef860520f745837/files/gitlab-cookbooks/gitlab/templates/default/gitlab.yml.erb#L24(因为没有插入模板变量)

您可以通过手动修改所有必需的配置文件来解决这个问题,如gitlab.yml上的注释中所述,但这确实是很多手动工作,如果重新配置,这些配置会被覆盖,所以我建议您在http://feedback.gitlab.com/forums/176466-general申请该功能并发送实施该功能的拉取请求。

此问题也出现在:Omnibus GitLab on IP without a domain-name and with custom relative_url_root

答案 1 :(得分:0)

本周我遇到了同样的问题,并着手寻找解决方案。我并不熟悉RoR所以我最终创建了一个Bash脚本来自动化该过程。

如果我们可以通过/etc/gitlab/gitlab.rb自动完成所有这些,并且希望有人在某些时候设置它(也许某人有我能做到的那样),现在它会好多了找到?),但同时可以根据需要随意使用此脚本。在具有GitLab Omnibus软件包安装的系统上以root用户身份运行。使用Bash 4.2在GitLab CE 7.9.0上测试。

GitLab Relative URL Setter