Capistrano 3: säilytä pienikirjaimiset proxy-muuttujat merkkijonoavaimilla
Aseta julkaisukoneen proxy-ympäristö ja säilytä pienikirjaimiset nimet merkkijonoavaimilla SSHKitissä.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
Capistrano 3:ssa SSHKitin kanssa tämä yhdistää proxy-arvot julkaisukoneen komentoympäristöön. Muut tarvittavat arvot, kuten PATH, kannattaa säilyttää sen sijaan, että kartoitus korvataan.
Merkkijonoavaimet säilyttävät pienikirjaimisuuden. SSHKitin komentorakentaja muuttaa symboliavaimet isoiksi kirjaimiksi, mikä voi muuttaa käytöstä asiakkaille, jotka vaativat http_proxy. Esimerkiksi curl käsittelee HTTP-muuttujan kirjainkokoa erityisesti (miten curl näkee HTTP-proxyn).
Vain valituille toiminnoille käytä SSHKitin with-lohkoa, joka kantaa samat merkkijonoavaimiset arvot asianomaisten execute-kutsujen ympärillä.
Nämä asetukset vaikuttavat julkaisukoneen komentoihin. Ne eivät määritä kannettavan SSH-yhteyttä eivätkä säilytä ympäristöä palvelulle, jonka toinen valvoja käynnistää myöhemmin. Valitse proxy, joka on saavutettavissa kyseiseltä etäkoneelta; sen localhost ei viittaa kannettavan apuriin. Sallitulle julkiselle lataukselle, jossa etätyökalu ei säilytä proxyn tunnistetietoja, HTTP-proxyluettelon HTTP-merkintä voi tarjota nämä arvot.