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

Capistrano 3-ում SSHKit-ի հետ սա միավորում է proxy արժեքները տեղաբաշխման հոսթի հրամանների միջավայրում։ Պահեք այլ անհրաժեշտ արժեքներ, ինչպիսին PATH-ն է, քարտեզագրումը փոխարինելու փոխարեն։

Տողային բանալիները պահպանում են փոքրատառ գրառումը։ SSHKit-ի հրամանների կառուցիչը սիմվոլային բանալիները դարձնում է մեծատառ, ինչը կարող է փոխել վարքագիծը http_proxy պահանջող հաճախորդների համար։ Օրինակ՝ curl-ը HTTP փոփոխականի մեծատառ կամ փոքրատառը հատուկ է մշակում (ինչպես է curl-ը տեսնում HTTP proxy-ն)։

Միայն ընտրված գործողությունների համար օգտագործեք SSHKit-ի with բլոկը՝ նույն տողային բանալիներով արժեքներով համապատասխան execute կանչերի շուրջ։

Այս կարգավորումներն ազդում են տեղաբաշխման հոսթի հրամանների վրա։ Դրանք չեն կարգավորում նոթբուքի SSH կապը և միջավայր չեն պահում ավելի ուշ այլ վերահսկիչի կողմից գործարկվող ծառայության համար։ Ընտրեք proxy, որը հասանելի է այդ հեռավոր հոսթից․ դրա localhost-ը չի նշում նոթբուքի օգնականին։ Թույլատրելի հանրային ներբեռնման համար, երբ հեռավոր գործիքը proxy հավատարմագրեր չի պահում, HTTP proxy ցանկի HTTP գրառումը կարող է տրամադրել այդ արժեքները։

Առնչվող հոդվածներ