Uitgaande proxy-instellingen voor de verpakte services van GitLab
Stel de serviceomgeving van het Linux-pakket in gitlab.rb in en pas die toe via herconfiguratie.
Kies voor het zelfbeheerde GitLab Linux-pakket de service die het uitgaande verzoek doet. gitlab_rails['env'] voorziet Puma, Sidekiq, Rails en Rake; het pakket documenteert apart gitaly['env'] voor Git-clone-proxying en gitlab_workhorse['env'] voor Workhorse.
Voeg voor het Rails-gerelateerde pad deze waarden samen in /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'
}Gebruik het eindpunt en de uitsluitingen van de implementatie. Een aparte openbare-dienstcontrole kan een HTTP-eindpunt uit de HTTP-proxylijst gebruiken wanneer de implementatie die route toestaat en de gekozen service geen geconfigureerde proxyreferenties heeft. Behoud de vereiste interne uitsluitingen. Behoud bestaande vermeldingen: een andere toewijzing aan dezelfde omgevingshash vervangt de eerdere hash.
Pas de gedeclareerde pakketconfiguratie toe:
sudo gitlab-ctl reconfigureEen shell-export geeft deze instellingen van beheerde services niet weer. De herconfiguratiestap past de omgeving toe die voor de gekozen component is gedeclareerd.