Capistrano 3: ຮັກສາຕົວແປ proxy ຕົວພິມນ້ອຍດ້ວຍກະແຈສະຕຣິງ
ຕັ້ງສະພາບແວດລ້ອມ proxy ຂອງເຄື່ອງແມ່ຂ່າຍຕິດຕັ້ງ ແລະ ຮັກສາຊື່ຕົວພິມນ້ອຍດ້ວຍກະແຈສະຕຣິງໃນ SSHKit.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
ໃນ Capistrano 3 ກັບ SSHKit, ສິ່ງນີ້ລວມຄ່າ proxy ເຂົ້າໃນສະພາບແວດລ້ອມຄຳສັ່ງຂອງເຄື່ອງແມ່ຂ່າຍຕິດຕັ້ງ. ຮັກສາຄ່າອື່ນທີ່ຈຳເປັນເຊັ່ນ PATH ແທນທີ່ຈະປ່ຽນແທນການຈັບຄູ່.
ກະແຈສະຕຣິງຮັກສາການສະກົດຕົວພິມນ້ອຍ. ຕົວສ້າງຄຳສັ່ງຂອງ SSHKit ປ່ຽນກະແຈສັນຍາລັກເປັນຕົວພິມໃຫຍ່ ເຊິ່ງອາດປ່ຽນພຶດຕິກຳສຳລັບລູກຄ້າທີ່ຕ້ອງການ http_proxy. ຕົວຢ່າງ curl ຈັດການຕົວພິມໃຫຍ່ນ້ອຍຂອງຕົວແປ HTTP ແບບພິເສດ (ວິທີທີ່ curl ເບິ່ງ proxy HTTP).
ສຳລັບສະເພາະການດຳເນີນການທີ່ເລືອກ, ໃຫ້ໃຊ້ບລັອກ with ຂອງ SSHKit ທີ່ຖືຄ່າກະແຈສະຕຣິງດຽວກັນອ້ອມການເອີ້ນ execute ທີ່ກ່ຽວຂ້ອງ.
ການຕັ້ງຄ່າເຫຼົ່ານີ້ມີຜົນຕໍ່ຄຳສັ່ງເທິງເຄື່ອງແມ່ຂ່າຍຕິດຕັ້ງ. ມັນບໍ່ໄດ້ຕັ້ງການເຊື່ອມຕໍ່ SSH ຂອງແລັບທັອບ ແລະ ບໍ່ໄດ້ເກັບສະພາບແວດລ້ອມສຳລັບບໍລິການທີ່ຜູ້ຄຸມເບິ່ງແຍງອື່ນຈະເລີ່ມພາຍຫຼັງ. ເລືອກ proxy ທີ່ເຂົ້າເຖິງໄດ້ຈາກເຄື່ອງແມ່ຂ່າຍທາງໄກນັ້ນ; localhost ຂອງມັນບໍ່ໄດ້ໝາຍເຖິງຕົວຊ່ວຍເທິງແລັບທັອບ. ສຳລັບການດາວໂຫຼດສາທາລະນະທີ່ອະນຸຍາດ ເຊິ່ງເຄື່ອງມືທາງໄກບໍ່ເກັບຂໍ້ມູນປະກອບ proxy, ລາຍການ HTTP ຈາກລາຍຊື່ proxy HTTP ສາມາດໃຫ້ຄ່າເຫຼົ່ານີ້.