Capistrano 3: cadw newidynnau dirprwy llythrennau bach gydag allweddi llinyn
Gosodwch amgylchedd dirprwy'r gwesteiwr gosod a chadw enwau llythrennau bach gydag allweddi llinyn yn SSHKit.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
Yn Capistrano 3 gyda SSHKit, mae hyn yn cyfuno gwerthoedd dirprwy yn amgylchedd gorchmynion y gwesteiwr gosod. Cedwch werthoedd eraill sydd eu hangen fel PATH yn lle disodli'r mapio.
Mae'r allweddi llinyn yn cadw'r sillafu llythrennau bach. Mae adeiladydd gorchmynion SSHKit yn troi allweddi symbol yn briflythrennau, a all newid ymddygiad i gleientiaid sy'n gofyn am http_proxy. Er enghraifft, mae curl yn trin maint llythrennau'r newidyn HTTP yn arbennig (sut mae curl yn gweld y dirprwy HTTP).
Ar gyfer gweithrediadau dethol yn unig, defnyddiwch floc with o SSHKit sy'n cario'r un gwerthoedd allwedd llinyn o amgylch y galwadau execute perthnasol.
Mae'r gosodiadau hyn yn effeithio ar orchmynion ar y gwesteiwr gosod. Nid ydynt yn ffurfweddu cysylltiad SSH y gliniadur nac yn cadw amgylchedd ar gyfer gwasanaeth a lansir yn ddiweddarach gan oruchwyliwr arall. Dewiswch ddirprwy y gellir ei gyrraedd o'r gwesteiwr pell hwnnw; nid yw ei localhost yn cyfeirio at helpwr ar y gliniadur. Ar gyfer lawrlwytho cyhoeddus a ganiateir lle nad yw'r offeryn pell yn cadw manylion dirprwy, gall cofnod HTTP o'r rhestr dirprwy HTTP ddarparu'r gwerthoedd hyn.