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

Capistrano 3 oo SSHKit la jira, tani waxay ku daraysaa qiyamka proxy deegaanka amarrada host-ka deploy-ka. Ilaali qiyamka kale ee loo baahan yahay sida PATH halkii aad beddeli lahayd khariidadda.

Furayaasha string waxay ilaaliyaan higgaadinta xarfaha yaryar. Dhismaha amarrada SSHKit wuxuu furayaasha calaamadaha u beddelaa xarfaha waaweyn, taas oo beddeli karta dhaqanka macaamiisha u baahan http_proxy. Tusaale ahaan curl wuxuu si gaar ah ula macaamilaa xarfaha waaweyn iyo yaryar ee doorsoome HTTP (sida curl u arko proxy HTTP).

Kaliya hawlaha la doortay, isticmaal block with oo SSHKit ah oo sido qiyamka furayaasha string ee isku mid ah hareeraha wicitaannada execute ee khuseeya.

Dejintan waxay saameyn ku leedahay amarrada host-ka deploy-ka. Ma dejiso xiriirka SSH ee laptop-ka mana kaydiyo deegaan adeeg ay dambe ku bilaabi doono kormeerle kale. Dooro proxy laga gaari karo host-kaas fog; localhost-kiisu ma tilmaamayo caawiye ku yaal laptop-ka. Soo dejinta dadweyne ee la ogolaaday oo qalabka fog uusan hayn aqoonsiga proxy, gelitaan HTTP oo ka mid ah liiska proxy HTTP ayaa bixin kara qiyamkan.

Maqaallo la xiriira