Capistrano 3: ohranjanje malih črk proxy spremenljivk z niznimi ključi
Nastavite proxy okolje gostitelja razmestitve in ohranite imena z malimi črkami z niznimi ključi v SSHKit.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
V Capistrano 3 s SSHKit to združi vrednosti proxy v okolje ukazov gostitelja razmestitve. Druge potrebne vrednosti, kot je PATH, ohranite, namesto da zamenjate preslikavo.
Nizni ključi ohranjajo zapis z malimi črkami. Graditelj ukazov SSHKit pretvori simbolne ključe v velike črke, kar lahko spremeni vedenje odjemalcev, ki potrebujejo http_proxy. Na primer curl posebej obravnava velike in male črke spremenljivke HTTP (kako curl vidi proxy HTTP).
Samo za izbrane operacije uporabite blok with v SSHKit z enakimi niznimi ključi okoli ustreznih klicev execute.
Te nastavitve vplivajo na ukaze na gostitelju razmestitve. Ne nastavijo SSH povezave prenosnika in ne hranijo okolja za storitev, ki jo pozneje zažene drug nadzornik. Izberite proxy, dosegljiv s tega oddaljenega gostitelja; njegov localhost ne kaže na pomočnika na prenosniku. Za dovoljen javni prenos, kjer oddaljeno orodje ne hrani poverilnic proxy, lahko vnos HTTP s seznama proxy HTTP zagotovi te vrednosti.