自定义relative_url_root的Omnibus Gitlab 7.4.3版本(http://mydomain/



我已经成功安装了gitlab的旧版本,并将它们托管在如下位置:

mydomain/gitlab

随着新版本的gitlab通过gitlab ctl完成所有配置,并通过我编辑/etc/gitlab/gitlab.rb,我不知道如何实现这种设置。

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

mydomain

我想把它移到:

mydomain/gitlab

有人知道如何为7.4.3版本做到这一点吗?

感谢:)

从相对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在没有域名和自定义relative_url_root 的IP上

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

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

GitLab相对URL设置程序

最新更新