Capistrano 3: зачувување на мали букви во прокси променливите со низински клучеви
Поставете ја прокси околината на домаќинот за распоредување и зачувајте имиња со мали букви со низински клучеви во SSHKit.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
Во Capistrano 3 со SSHKit ова ги спојува прокси вредностите во командната околина на домаќинот за распоредување. Другите потребни вредности како PATH треба да се зачуваат наместо да се замени пресликувањето.
Низинските клучеви го зачувуваат пишувањето со мали букви. Градителот на команди на SSHKit ги претвора симболичките клучеви во големи букви, што може да го промени однесувањето за клиенти на кои им треба http_proxy. На пример curl посебно ги третира големите и малите букви на HTTP променливата (како curl гледа на HTTP проксито).
Само за избрани операции користете блок with на SSHKit со истите низински клучеви околу соодветните execute повици.
Овие поставки влијаат на командите на домаќинот за распоредување. Тие не ја конфигурираат SSH врската на преносниот компјутер и не зачувуваат околина за услуга што подоцна ќе ја стартува друг надзорник. Изберете прокси достапно од тој оддалечен домаќин; неговиот localhost не упатува на помошник на преносниот компјутер. За дозволено јавно преземање каде оддалечената алатка не зачувува прокси акредитиви, HTTP запис од списокот на HTTP прокси може да ги обезбеди овие вредности.