Mga Setting ng Outbound Proxy para sa mga Packaged na Serbisyo ng GitLab
Itakda ang kapaligiran ng serbisyo ng Linux package sa gitlab.rb at ilapat ito sa pamamagitan ng muling pag-configure.
Para sa self-managed na GitLab Linux package, piliin ang serbisyong gumagawa ng outbound na kahilingan. Ang gitlab_rails['env'] ay nagbibigay sa Puma, Sidekiq, Rails at Rake; hiwalay na dokumentado ng package ang gitaly['env'] para sa Git-clone proxy at gitlab_workhorse['env'] para sa Workhorse.
Para sa path na may kaugnayan sa Rails, pagsamahin ang mga value na ito sa /etc/gitlab/gitlab.rb:
gitlab_rails['env'] = {
'http_proxy' => 'http://proxy.example.net:8080',
'https_proxy' => 'http://proxy.example.net:8080',
'no_proxy' => 'localhost,127.0.0.1,::1'
}Gamitin ang endpoint at mga pagbubukod ng deployment. Maaaring gumamit ang hiwalay na pagsusuri ng pampublikong serbisyo ng HTTP endpoint mula sa listahan ng HTTP proxy kapag pinapayagan ng deployment ang rutang iyon at walang naka-configure na proxy credential ang napiling serbisyo. Panatilihin ang mga kinakailangang panloob na pagbubukod nito. Panatilihin ang mga umiiral na entry: ang ibang assignment sa parehong environment hash ay pumapalit sa naunang hash.
Ilapat ang idineklarang configuration ng package:
sudo gitlab-ctl reconfigureHindi ipinapakita ng shell export ang mga setting ng managed na serbisyong ito. Inilalapat ng hakbang ng muling pag-configure ang kapaligirang idineklara para sa napiling component.