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

Ku-Capistrano 3 ne-SSHKit, lokhu kuhlanganisa amanani e-proxy endaweni yemiyalo yomsingathi wokuthunyelwa. Gcina amanye amanani abalulekile njenge-PATH esikhundleni sokushintsha imephu.

Izinkhiye ze-string zigcina ukupela kwezinhlamvu ezincane. Umakhi wemiyalo we-SSHKit uguqula izinkhiye zophawu zibe yizinhlamvu ezinkulu, lokhu okungashintsha indlela yokusebenza yamaklayenti adinga http_proxy. Isibonelo, i-curl ibheka ngokukhethekile izinhlamvu ezinkulu nezincane ze-HTTP variable (indlela i-curl ebona ngayo i-proxy ye-HTTP).

Kuphela kwemisebenzi ekhethiwe, sebenzisa ibhulokhi le-with le-SSHKit elithwala amanani afanayo ezinkhiye ze-string azungeze izingcingo ze-execute ezifanele.

Lezi zilungiselelo zithinta imiyalo kumsingathi wokuthunyelwa. Azilungiseleli uxhumano lwe-SSH lwekhompyutha ephathekayo futhi azigcini imvelo yesevisi ezokwethulwa kamuva ngomunye umgcini. Khetha i-proxy efinyeleleka kusuka kuleso sitsha esikude; i-localhost yayo ayikhombisi usizi ekhompyutheni ephathekayo. Ngokulanda komphakathi okuvunyelwe lapho ithuluzi elikude lingagcini ubufakazi be-proxy, okufakiwe kwe-HTTP okuvela ku-uhlu lwe-proxy ye-HTTP kungahlinzeka ngala manani.

Izihloko ezihlobene