Capistrano 3: väiketäheliste proxy-muutujate säilitamine stringvõtmetega
Seadista juurutushosti proxy-keskkond ja säilita väiketähelised nimed SSHKit-is stringvõtmetega.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
Capistrano 3-s koos SSHKitiga ühendab see proxy-väärtused juurutushosti käskude keskkonda. Muud vajalikud väärtused, näiteks PATH, tuleks säilitada, mitte vastendust asendada.
Stringvõtmed säilitavad väiketähelise kirjaviisi. SSHKit-i käsu koostaja muudab sümbolvõtmed suurtähtedeks, mis võib muuta klientide käitumist, kes vajavad http_proxy. Näiteks curl käsitleb HTTP-muutuja tõstutundlikkust eriliselt (kuidas curl HTTP-puhverserverit näeb).
Ainult valitud toimingute jaoks kasuta SSHKit-i with plokki samade stringvõtmetega väärtuste ümber asjakohaste execute-kutsete juures.
Need seaded mõjutavad juurutushosti käske. Need ei seadista sülearvuti SSH-ühendust ega säilita keskkonda teenusele, mille käivitab hiljem teine haldur. Vali puhverserver, mis on sellest kaugest hostist kättesaadav; selle localhost ei viita sülearvuti abilisele. Lubatud avaliku allalaadimise puhul, kus kaugtööriist ei säilita puhverserveri mandaate, võib HTTP-puhverserverite loendi HTTP-kirje need väärtused anda.