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 proxy).
Само за одабране операције користите SSHKit with блок са истим стринг кључевима око одговарајућих execute позива.
Ова подешавања утичу на команде на хосту за распоређивање. Она не конфигуришу SSH везу лаптопа нити чувају окружење за услугу коју касније покреће други надзорник. Изаберите proxy доступан са тог удаљеног хоста; његов localhost не упућује на помоћника на лаптопу. За дозвољено јавно преузимање где удаљени алат не задржава proxy акредитиве, HTTP унос са листе HTTP proxyја може доставити те вредности.