Capistrano 3: zachování malých písmen proxy proměnných pomocí řetězcových klíčů
Nastavte proxy prostředí hostitele nasazení a zachovejte názvy malými písmeny pomocí řetězcových klíčů 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 sloučí hodnoty proxy do prostředí příkazů hostitele nasazení. Další potřebné hodnoty, například PATH, zachovejte místo nahrazení mapování.
Řetězcové klíče zachovávají malá písmena. Tvůrce příkazů SSHKit převádí symbolové klíče na velká písmena, což může změnit chování klientů vyžadujících http_proxy. Například curl rozlišuje velikost písmen u proměnné HTTP zvláštním způsobem (jak curl přistupuje k HTTP proxy).
Jen pro vybrané operace použijte blok with v SSHKit se stejnými řetězcovými klíči kolem příslušných volání execute.
Tato nastavení ovlivňují příkazy na hostiteli nasazení. Nekonfigurují SSH spojení notebooku ani neuchovávají prostředí pro službu, kterou později spustí jiný správce. Zvolte proxy dostupnou z tohoto vzdáleného hostitele; jeho localhost neoznačuje pomocníka na notebooku. Pro povolené veřejné stažení, u něhož vzdálený nástroj neuchovává přihlašovací údaje proxy, může HTTP záznam ze seznamu HTTP proxy tyto hodnoty poskytnout.