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 komandi hosta za implementaciju. Ostale potrebne vrijednosti kao PATH zadržite umesto da zamenite mapiranje.

String ključevi zadržavaju pisanje malim slovima. SSHKit-ov graditelj komandi pretvara simbolske ključeve u velika slova, što može promeniti ponašanje klijenata kojima je potreban http_proxy. Na primer, curl posebno tretira velika i mala slova HTTP varijable (kako curl vidi HTTP proxy).

Samo za odabrane operacije koristite SSHKit with blok sa istim string ključevima oko odgovarajućih execute poziva.

Ova podešavanja utiču na komande na hostu za implementaciju. Ona ne konfigurišu SSH vezu laptopa niti čuvaju okruženje za uslugu koju kasnije pokreće drugi nadzornik. Izaberite proxy dostupan sa tog udaljenog hosta; njegov localhost ne upućuje na pomoćnika na laptopu. Za dozvoljeno javno preuzimanje gde udaljeni alat ne zadržava proxy akreditive, HTTP unos sa liste HTTP proxyja može dostaviti te vrednosti.

Povezani članci