2016-11-07 79 views
0

我試圖配置逆向代理背後的gitlab,而且即使在配置逆向代理服務本身之前,我也遇到了一些麻煩。帶自定義端口的Gitlab配置無法調用管道

首先,我使用Gitlab 8.13

果然不出我所工作

我已配置端口80上gitlab服務器,管理我的項目,可能建立與預埋管線詞。我修改的唯一配置是:

external_url 'http://custom-ip' 

我也有一個亞軍配置是這樣的:

[[runners]] 
    name = "project-front" 
    url = "http://customIp/gitlab/ci" 
    token = "secretToken" 
    executor = "docker" 
    [runners.docker] 
    tls_verify = false 
    image = "node:6" 
    privileged = false 
    disable_cache = false 
    volumes = ["/cache"] 
    [runners.cache] 

都在一個完美的世界裏工作。

我現在已經什麼,

我試圖切換gitlab端口到別的地方跑不工作,並給了我:80端口爲其他服務(反向代理)。爲了測試環境,我暫時打開了9999端口來訪問我的gitlab服務。

我試圖通過修改我的external_url這樣:

external_url 'http://customIp:9999/gitlab' 

而且改變了我的亞軍配置:

[[runners]] 
    name = "project-front" 
    url = "http://127.0.0.1:9999/gitlab/gitlab/ci" 
    token = "secretToken" 
    executor = "docker" 
    [runners.docker] 
    tls_verify = false 
    image = "node:6" 
    privileged = false 
    disable_cache = false 
    volumes = ["/cache"] 
    [runners.cache] 

它的工作原理,當我在gitlab UI導航。

問題

當我嘗試啓動管道構建出現問題。當我嘗試啓動一個新的版本,我已經加載信息數分鐘(用於構建該需要,最多2〜MNS 10mns,所以我停止了):

enter image description here

注:本事實上,我已經得到了在URL 2X/gitlab是由於我已經設置了external_url CONF,默認/ gitlab/CI路徑的gitlab服務器內部使用

問題

我怎樣才能設置我的配置,以便我的構建將繼續在我的gitlab服務器設置端口9999而不是80?

回答