Capistrano 3: პატარა ასოების proxy ცვლადების შენარჩუნება სტრიქონული გასაღებებით
მოაწესრიგეთ განლაგების ჰოსტის proxy გარემო და შეინარჩუნეთ პატარა ასოებიანი სახელები SSHKit-ში სტრიქონული გასაღებებით.
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 პროქსის).
მხოლოდ შერჩეული ოპერაციებისთვის გამოიყენეთ SSHKit-ის with ბლოკი იგივე სტრიქონული გასაღებების მნიშვნელობებით შესაბამისი execute გამოძახებების გარშემო.
ეს პარამეტრები გავლენას ახდენს განლაგების ჰოსტის ბრძანებებზე. ისინი არ აწესრიგებენ ლეპტოპის SSH კავშირს და არ ინახავენ გარემოს სერვისისთვის, რომელსაც მოგვიანებით სხვა ზედამხედველი გაუშვებს. აირჩიეთ proxy, რომელიც ხელმისაწვდომია ამ დისტანციური ჰოსტიდან; მისი localhost არ ნიშნავს ლეპტოპის დამხმარეს. ნებადართული საჯარო ჩამოტვირთვისთვის, როცა დისტანციური ხელსაწყო proxy-ს მონაცემებს არ ინახავს, HTTP proxy სიის HTTP ჩანაწერს შეუძლია ამ მნიშვნელობების მოწოდება.