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

SSHKit తో Capistrano 3 లో ఇది ప్రాక్సీ విలువలను డిప్లాయ్‌మెంట్ హోస్ట్ కమాండ్ వాతావరణంలో కలుపుతుంది. PATH వంటి ఇతర అవసరమైన విలువలను మ్యాపింగ్ మార్చకుండా కాపాడండి.

స్ట్రింగ్ కీలు చిన్న అక్షరాల స్పెల్లింగ్‌ను నిలుపుతాయి. SSHKit కమాండ్ బిల్డర్ సింబల్ కీలను పెద్ద అక్షరాలుగా మారుస్తుంది, ఇది http_proxy అవసరమయ్యే క్లయింట్ల ప్రవర్తనను మార్చవచ్చు. ఉదాహరణకు curl HTTP వేరియబుల్ పెద్ద చిన్న అక్షరాలను ప్రత్యేకంగా పరిగణిస్తుంది (curl HTTP ప్రాక్సీని ఎలా చూస్తుంది).

ఎంచుకున్న కార్యకలాపాలకు మాత్రమే, సంబంధిత execute కాల్స్ చుట్టూ అదే స్ట్రింగ్-కీ విలువలను కలిగిన SSHKit with బ్లాక్ ఉపయోగించండి.

ఈ సెట్టింగ్‌లు డిప్లాయ్‌మెంట్ హోస్ట్‌పై కమాండ్లను ప్రభావితం చేస్తాయి. అవి ల్యాప్‌టాప్ SSH కనెక్షన్‌ను కాన్ఫిగర్ చేయవు మరియు తర్వాత మరో పర్యవేక్షకుడు ప్రారంభించే సేవ కోసం వాతావరణాన్ని నిల్వ చేయవు. ఆ దూర హోస్ట్ నుండి చేరుకోగల ప్రాక్సీని ఎంచుకోండి; దాని localhost ల్యాప్‌టాప్‌లోని సహాయకుడిని సూచించదు. అనుమతించిన పబ్లిక్ డౌన్‌లోడ్‌కు, దూర పరికరం ప్రాక్సీ ఆధారాలు నిల్వ చేయకపోతే, HTTP ప్రాక్సీ జాబితాలోని HTTP ఎంట్రీ ఈ విలువలను అందించగలదు.

సంబంధిత వ్యాసాలు