Capistrano 3: ta vare på proxyvariablar med små bokstavar med strengnøklar
Set proxymiljøet til distribusjonsverten og ta vare på namn med små bokstavar med strengnøklar i SSHKit.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
I Capistrano 3 med SSHKit slår dette saman proxyverdiane i kommandromiljøet til distribusjonsverten. Ta vare på andre nødvendige verdiar som PATH i staden for å erstatta tilordninga.
Strengnøklane held på små bokstavar. Kommandobyggjaren i SSHKit gjer symbolnøklar om til store bokstavar, noko som kan endra åtferd for klientar som krev http_proxy. Til dømes handsamar curl store og små bokstavar i HTTP-variabelen særskilt (korleis curl ser HTTP-proxyen).
Berre for utvalde operasjonar, bruk ein with-blokk i SSHKit med dei same strengnøkkelverdiane rundt dei aktuelle execute-kalla.
Desse innstillingane påverkar kommandoar på distribusjonsverten. Dei set ikkje opp SSH-tilkoplinga til laptopen og tek ikkje vare på eit miljø for ei teneste som seinare vert starta av ein annan tilsynsførar. Vel ein proxy som er tilgjengeleg frå den eksterne verten; localhost hans viser ikkje til ein hjelpar på laptopen. For ei tillaten offentleg nedlasting der det eksterne verktøyet ikkje held på proxy-innlogging, kan ein HTTP-oppføring frå HTTP-proxylista gje desse verdiane.