Capistrano 3: kisbetűs proxy-változók megőrzése karakterlánc-kulcsokkal
Állítsa be a telepítési gazdagép proxy-környezetét, és őrizze meg a kisbetűs neveket karakterlánc-kulcsokkal az SSHKitben.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
A Capistrano 3-ban az SSHKit mellett ez a proxy-értékeket a telepítési gazdagép parancskörnyezetébe fűzi. A többi szükséges értéket, például a PATH-t őrizze meg a leképezés lecserélése helyett.
A karakterlánc-kulcsok megőrzik a kisbetűs írásmódot. Az SSHKit parancsépítője a szimbólumkulcsokat nagybetűssé alakítja, ami megváltoztathatja az http_proxy igénylő kliensek viselkedését. A curl például különlegesen kezeli a HTTP-változó kis- és nagybetűit (hogyan látja a curl a HTTP-proxyt).
Csak kiválasztott műveletekhez használjon with blokkot az SSHKitben, amely ugyanazokat a karakterlánc-kulcsos értékeket hordozza a vonatkozó execute-hívások körül.
Ezek a beállítások a telepítési gazdagép parancsaira hatnak. Nem állítják be a laptop SSH-kapcsolatát, és nem őriznek környezetet egy később más felügyelő által indított szolgáltatás számára. Olyan proxyt válasszon, amely arról a távoli gazdagépről elérhető; annak localhostja nem a laptopon lévő segédre utal. Egy engedélyezett nyilvános letöltéshez, ahol a távoli eszköz nem tart meg proxy-hitelesítő adatokat, az HTTP-proxylista egy HTTP-bejegyzése szolgáltathatja ezeket az értékeket.