我已经成功安装了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设置程序