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 прокси може да достави тези стойности.

Подобни статии