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. Ostale potrebne vrijednosti poput PATH treba zadržati umjesto zamjene preslikavanja.

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

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

Ove postavke utječu na naredbe na hostu za implementaciju. One ne konfiguriraju SSH vezu prijenosnika 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 prijenosniku. Za dopušteno javno preuzimanje gdje udaljeni alat ne zadržava proxy vjerodajnice, HTTP unos s popisa HTTP proxyja može dostaviti te vrijednosti.

Povezani članci