Per il pacchetto Linux GitLab autogestito, scegliete il servizio che effettua la richiesta in uscita. gitlab_rails['env'] fornisce Puma, Sidekiq, Rails e Rake; il pacchetto documenta separatamente gitaly['env'] per il proxy Git-clone e gitlab_workhorse['env'] per Workhorse.

Per il percorso relativo a Rails, unite questi valori 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'
}

Usate l'endpoint e le esclusioni del deployment. Un controllo separato del servizio pubblico può usare un endpoint HTTP dall'elenco di proxy HTTP quando il deployment consente quel percorso e il servizio scelto non ha credenziali proxy configurate. Mantenete le sue esclusioni interne obbligatorie. Preservate le voci esistenti: un'altra assegnazione allo stesso hash di ambiente sostituisce l'hash precedente.

Applicate la configurazione dichiarata del pacchetto:

sudo gitlab-ctl reconfigure

Un export della shell non mostra queste impostazioni dei servizi gestiti. Il passaggio di riconfigurazione applica l'ambiente dichiarato per il componente scelto.

Articoli correlati