Capistrano 3: mažųjų raidžių proxy kintamųjų išsaugojimas naudojant eilutės raktus
Nustatykite diegimo hosto proxy aplinką ir išsaugokite mažąsias raides naudodami eilutės raktus SSHKit.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
Capistrano 3 su SSHKit šis nustatymas sujungia proxy reikšmes į diegimo hosto komandų aplinką. Kitas reikalingas reikšmes, pavyzdžiui PATH, išsaugokite, o ne pakeiskite atvaizdavimą.
Eilutės raktai išsaugo mažųjų raidžių rašybą. SSHKit komandų kūrėjas simbolių raktus paverčia didžiosiomis raidėmis, o tai gali pakeisti elgseną klientams, kuriems reikia http_proxy. Pavyzdžiui, curl ypatingai traktuoja HTTP kintamojo raidžių dydį (kaip curl mato HTTP proxy).
Tik pasirinktoms operacijoms naudokite SSHKit with bloką su tomis pačiomis eilutės raktų reikšmėmis aplink atitinkamus execute iškvietimus.
Šie nustatymai veikia komandas diegimo hoste. Jie nesukonfigūruoja nešiojamojo kompiuterio SSH ryšio ir neišsaugo aplinkos paslaugai, kurią vėliau paleis kitas prižiūrėtojas. Pasirinkite proxy, pasiekiamą iš to nuotolinio hosto; jo localhost nenurodo pagalbinės priemonės nešiojamajame kompiuteryje. Leidžiamam viešam atsisiuntimui, kai nuotolinis įrankis neišsaugo proxy prisijungimo duomenų, HTTP įrašas iš HTTP proxy sąrašo gali pateikti šias reikšmes.