Capistrano 3: bevar proxyvariabler med små bogstaver med strengnøgler
Indstil deploymentsværtens proxymiljø og bevar navne med små bogstaver med strengnøgler 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 samler dette proxyværdierne i deploymentsværtens kommandimiljø. Bevar andre nødvendige værdier som PATH i stedet for at erstatte tilknytningen.
Strengnøglerne bevarer stavemåden med små bogstaver. SSHKits kommandobygger skriver symbolnøgler med store bogstaver, hvilket kan ændre adfærden for klienter, der kræver http_proxy. curl behandler eksempelvis HTTP-variablens store og små bogstaver særskilt (hvordan curl ser HTTP-proxyen).
Brug kun til udvalgte handlinger en with-blok i SSHKit med de samme strengnøglede værdier omkring de relevante execute-kald.
Disse indstillinger påvirker kommandoer på deploymentsværten. De konfigurerer ikke laptopens SSH-forbindelse og bevarer ikke et miljø til en tjeneste, som senere startes af en anden supervisor. Vælg en proxy, der kan nås fra den fjerne vært; dens localhost henviser ikke til en hjælper på laptoppen. Til en tilladt offentlig download, hvor det fjerne værktøj ikke beholder proxyoplysninger, kan en HTTP-post fra HTTP-proxylisten levere disse værdier.