set :default_env, fetch(:default_env, {}).merge(
  'http_proxy' => 'http://gateway.example:8080',
  'https_proxy' => 'http://gateway.example:8080'
)

W Capistrano 3 z SSHKit scala to wartości proxy ze środowiskiem poleceń hosta wdrożeniowego. Zachowaj inne wymagane wartości, takie jak PATH, zamiast zastępować mapowanie.

Klucze tekstowe zachowują pisownię małymi literami. Kreator poleceń SSHKit zamienia klucze symboliczne na wielkie litery, co może zmienić zachowanie klientów wymagających http_proxy. Na przykład curl traktuje wielkość liter zmiennej HTTP w szczególny sposób (jak curl widzi proxy HTTP).

Tylko dla wybranych operacji użyj bloku with SSHKit z tymi samymi wartościami kluczy tekstowych wokół odpowiednich wywołań execute.

Te ustawienia wpływają na polecenia na hoście wdrożeniowym. Nie konfigurują połączenia SSH laptopa ani nie zachowują środowiska dla usługi uruchamianej później przez innego nadzorcę. Wybierz proxy osiągalne z tego zdalnego hosta; jego localhost nie wskazuje pomocnika na laptopie. Dla dozwolonego publicznego pobierania, w którym zdalne narzędzie nie zachowuje danych logowania proxy, wpis HTTP z listy proxy HTTP może dostarczyć te wartości.

Powiązane artykuły