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 проксиін қалай көреді).
Тек таңдаулы әрекеттер үшін тиісті execute шақыруларының айналасында сол жол кілтті мәндерді ұстайтын SSHKit with блогын қолданыңыз.
Бұл баптаулар деплой хостындағы командаларға әсер етеді. Олар ноутбуктің SSH байланысын баптамайды және кейін басқа бақылаушы іске қосатын қызмет үшін орта сақтамайды. Сол қашықтағы хосттан қолжетімді прокси таңдаңыз; оның localhost ноутбуктегі көмекшіге сілтемейді. Рұқсат етілген жария жүктеу үшін, қашықтағы құрал прокси деректерін сақтамаса, HTTP прокси тізімінің HTTP жазбасы осы мәндерді бере алады.