Inställningar för utgående proxy för GitLabs paketerade tjänster
Ange Linux-paketets tjänstemiljö i gitlab.rb och tillämpa den via omkonfigurering.
För det självhanterade GitLab Linux-paketet väljer du den tjänst som gör den utgående begäran. gitlab_rails['env'] förser Puma, Sidekiq, Rails och Rake; paketet dokumenterar separat gitaly['env'] för Git-clone-proxy och gitlab_workhorse['env'] för Workhorse.
För den Rails-relaterade sökvägen sammanfogar du dessa värden i /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'
}Använd distributionens slutpunkt och undantag. En separat offentlig-tjänstkontroll kan använda en HTTP-slutpunkt från HTTP-proxylistan när distributionen tillåter den vägen och den valda tjänsten inte har konfigurerade proxyuppgifter. Behåll dess nödvändiga interna undantag. Bevara befintliga poster: en annan tilldelning till samma miljöhash ersätter den tidigare hashen.
Tillämpa den deklarerade paketkonfigurationen:
sudo gitlab-ctl reconfigureEn shell-export återger inte dessa inställningar för hanterade tjänster. Omkonfigureringssteget tillämpar den miljö som deklarerats för den valda komponenten.