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 бичлэг эдгээр утгыг өгч чадна.