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

Nínú Capistrano 3 pẹ̀lú SSHKit, èyí máa ń darapọ̀ àwọn iye proxy mọ́ àyíká àṣẹ ti ẹrọ ìtẹ̀jáde. Tọju àwọn iye mìíràn tí ó pọndandan bí PATH dípò rírọ́pò ìtẹ̀ka.

Àwọn kọ́kọ́rọ́ string máa ń pa ìkọ̀wé lẹ́tà kékeré mọ́. Olùkọ́ àṣẹ SSHKit máa ń yí àwọn kọ́kọ́rọ́ àmì padà sí lẹ́tà ńlá, èyí lè yí ìhùwàsí padà fún àwọn alákọ̀wé tí wọ́n nílò http_proxy. Fún àpẹẹrẹ, curl máa ń tọ́jú lẹ́tà ńlá àti kékeré ti oníyẹ́lẹ̀ HTTP ní ọ̀nà pàtàkì (bí curl ṣe ń wo proxy HTTP).

Fún àwọn ìgbésẹ̀ tí a yàn nìkan, lo bulọ́ọ̀kù with ti SSHKit tí ó gbé àwọn iye kọ́kọ́rọ́ string kan náà yí àwọn ìpè execute tí ó kàn.

Àwọn ètò wọ̀nyí máa ń nípa lórí àwọn àṣẹ lórí ẹrọ ìtẹ̀jáde. Wọn kò ṣètò ìsopọ̀ SSH ti kọ̀mpútà gbéwọ́nà, wọn kò sì tọju àyíká fún iṣẹ́ tí alábòójútó mìíràn yóò bẹ̀rẹ̀ lẹ́yìn náà. Yan proxy tí ó ṣeéṣe láti dé láti ẹrọ jíjìnnà yẹn; localhost rẹ̀ kò tọ́ka sí olùrànlọ́wọ́ kan lórí kọ̀mpútà gbéwọ́nà. Fún ìgbàsílẹ̀ gbogbogbò tí a gbà láàyè tí irinṣẹ́ jíjìnnà kò pa ẹ̀rí proxy mọ́, àkọsílẹ̀ HTTP kan láti àkójọ proxy HTTP lè pèsè àwọn iye wọ̀nyí.

Àwọn àpilẹ̀kọ tó jọra