2014-11-03 23 views
2

我已經成功安裝了舊版本的gitlab的和託管他們在這樣的位置:總括Gitlab版本7.4.3在定製relative_url_root(HTTP:// MYDOMAIN/gitlab)

mydomain/gitlab 

與新版本gitlab通過gitlab-ctl完成所有配置,並通過編輯/etc/gitlab/gitlab.rb我不知道如何實現這個設置。

我發現很多關於舊版gitlab的stackexchange的文檔,沒有使用gitlab-ctl進行配置,但沒有用於新版本。目前我已經gitlab安裝並運行良好的:

mydomain 

我想將它移動到:

mydomain/gitlab 

任何人都知道如何爲7.4.3版本,這樣做呢?

謝謝:)

+0

我建議您瞭解精確的URL術語:域=路徑;)將真正幫助你找到答案! – 2014-11-03 19:47:28

回答

1

從相對URL根服務似乎根本就不是總括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

0

我遇到同樣的問題,本週跑,並着手開始尋找解決方案。我並不是那麼熟悉RoR,所以我最終創建了一個Bash腳本來自動化流程。

現在,如果我們可以通過/etc/gitlab/gitlab.rb自動完成所有這些,並且希望有人在某個時刻設置它(可能有人沒有,我找不到它)會更好。 ,但同時可以根據需要隨意使用此腳本。在具有GitLab Omnibus軟件包安裝的系統上以超級用戶身份運行。使用Bash 4.2在GitLab CE 7.9.0上測試。

GitLab Relative URL Setter