Capistrano 3: păstrarea variabilelor proxy cu litere mici prin chei text
Configurați mediul proxy al gazdei de implementare și păstrați numele cu litere mici prin chei text în SSHKit.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
În Capistrano 3 cu SSHKit, aceasta îmbină valorile proxy în mediul de comenzi al gazdei de implementare. Păstrați alte valori necesare precum PATH în loc să înlocuiți maparea.
Cheile text păstrează scrierea cu litere mici. Constructorul de comenzi al SSHKit transformă cheile simbol în majuscule, ceea ce poate schimba comportamentul pentru clienții care necesită http_proxy. De exemplu, curl tratează special majusculele și minusculele variabilei HTTP (cum vede curl proxy-ul HTTP).
Doar pentru operațiuni selectate, folosiți un bloc with din SSHKit cu aceleași valori cu chei text în jurul apelurilor execute relevante.
Aceste setări afectează comenzile de pe gazda de implementare. Nu configurează conexiunea SSH a laptopului și nu păstrează un mediu pentru un serviciu pornit ulterior de alt supraveghetor. Alegeți un proxy accesibil din acea gazdă îndepărtată; localhost-ul ei nu indică un ajutor de pe laptop. Pentru o descărcare publică permisă în care instrumentul îndepărtat nu reține date de autentificare proxy, o intrare HTTP din lista de proxy HTTP poate furniza aceste valori.