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

Sa Capistrano 3 kasama ang SSHKit, pinagsasama nito ang mga halaga ng proxy sa command environment ng deployment host. Panatilihin ang iba pang kailangang halaga gaya ng PATH sa halip na palitan ang mapping.

Pinapanatili ng mga string key ang maliit na baybay. Ginagawang malalaking titik ng command builder ng SSHKit ang symbol key, na maaaring magbago ng gawi para sa mga client na nangangailangan ng http_proxy. Halimbawa, espesyal na tinatrato ng curl ang malaki at maliit na titik ng HTTP variable (paano tinitingnan ng curl ang HTTP proxy).

Para lamang sa mga piling operasyon, gumamit ng with block ng SSHKit na may parehong string-key na halaga sa paligid ng kaugnay na execute call.

Nakakaapekto ang mga setting na ito sa mga command sa deployment host. Hindi nito kinokonfigura ang SSH connection ng laptop at hindi nag-iimbak ng environment para sa serbisyong ilulunsad mamaya ng ibang tagapangasiwa. Pumili ng proxy na maabot mula sa remote host na iyon; hindi tumutukoy ang localhost nito sa isang katulong sa laptop. Para sa pinahihintulutang pampublikong download kung saan hindi nag-iimbak ng proxy credential ang remote tool, makapagbibigay ng mga halagang ito ang isang HTTP entry mula sa listahan ng HTTP proxy.

Kaugnay na mga artikulo