set :default_env, fetch(:default_env, {}).merge(
  'http_proxy' => 'http://gateway.example:8080',
  'https_proxy' => 'http://gateway.example:8080'
)

U Capistrano 3 sa SSHKit-om ovo spaja proxy vrijednosti u okruženje naredbi hosta za implementaciju. Druge potrebne vrijednosti poput PATH treba zadržati umjesto zamjene mapiranja.

String ključevi zadržavaju pisanje malim slovima. SSHKit-ov alat za gradnju naredbi pretvara simbolske ključeve u velika slova, što može promijeniti ponašanje za klijente kojima treba http_proxy. Na primjer, curl posebno tretira velika i mala slova HTTP varijable (kako curl gleda na HTTP proxy).

Samo za odabrane operacije koristite SSHKit with blok koji nosi iste string ključeve oko odgovarajućih execute poziva.

Ove postavke utiču na naredbe na hostu za implementaciju. One ne konfigurišu SSH vezu laptopa niti čuvaju okruženje za uslugu koju kasnije pokrene drugi nadzornik. Odaberite proxy dostupan s tog udaljenog hosta; njegov localhost ne upućuje na pomoćnika na laptopu. Za dopušteno javno preuzimanje gdje udaljeni alat ne zadržava proxy vjerodajnice, HTTP unos s liste HTTP proxyja može dostaviti te vrijednosti.

Povezani članci