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 reconfigure

Een shell-export geeft deze instellingen van beheerde services niet weer. De herconfiguratiestap past de omgeving toe die voor de gekozen component is gedeclareerd.

Gerelateerde artikelen