Capistrano 3: د سټرینګ کیليو سره د کوچنیو توریو پروکسي متغیرونه ساتل
د ډیپلوی کوربه پروکسي چاپیریال تنظیم کړئ او په SSHKit کې د سټرینګ کیليو سره کوچني نومونه وساتئ.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
په Capistrano 3 کې د SSHKit سره دا پروکسي ارزښتونه د ډیپلوی کوربه د کمانډ چاپیریال سره یوځای کوي. نور اړین ارزښتونه لکه PATH د نقشې بدلولو پرځای وساتئ.
سټرینګ کیلي د کوچنیو توریو لیکنې ساتنې کوي. د SSHKit کمانډ جوړونکی د نښو کیليو ته لوی توري ورکوي، چې کېدای شي د هغو پیرودونکو چلند بدل کړي چې http_proxy ته اړتیا لري. د بېلګې په توګه curl د HTTP متغیر لویو او کوچنیو توریو ته ځانګړې پاملرنه کوي (curl څنګه HTTP پروکسي ګوري).
یوازې د غوره شوو عملیاتو لپاره، د اړوندو execute غوښتنو شاوخوا ورته سټرینګ-کیلي ارزښتونه لرونکی SSHKit with بلاک وکاروئ.
دا ترتیبات د ډیپلوی کوربه کمانډونو ته اغېزه کوي. دوی د لیپ ټاپ SSH اړیکه نه تنظیموي او د هغې خدمت لپاره چاپیریال نه ساتي چې وروسته بل څارونکی پیل کړي. هغه پروکسي وټاکئ چې له هغه لرې کوربه څخه رسیدلی شي؛ د هغې localhost په لیپ ټاپ کې مرستندوی ته اشاره نه کوي. د اجازه ورکړل شوي عام ډاونلوډ لپاره، چېرې چې لرې وسیله د پروکسي اعتبار نه ساتي، د HTTP پروکسي لیست یوه HTTP ننوتنه دا ارزښتونه برابروي.