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 ສາມາດໃຫ້ຄ່າເຫຼົ່ານີ້.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ