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)
สำหรับเฉพาะการดำเนินการที่เลือกไว้ ให้ใช้บล็อก with ของ SSHKit ที่ถือค่าคีย์สตริงเดียวกันรอบการเรียก execute ที่เกี่ยวข้อง
การตั้งค่าเหล่านี้มีผลกับคำสั่งบนโฮสต์ที่ติดตั้ง ไม่ได้กำหนดค่าการเชื่อมต่อ SSH ของแล็ปท็อป และไม่ได้เก็บสภาพแวดล้อมไว้สำหรับบริการที่ตัวควบคุมอื่นจะเริ่มในภายหลัง เลือกพร็อกซีที่เข้าถึงได้จากโฮสต์ระยะไกลนั้น localhost ของมันไม่ได้หมายถึงตัวช่วยบนแล็ปท็อป สำหรับการดาวน์โหลดสาธารณะที่ได้รับอนุญาตซึ่งเครื่องมือระยะไกลไม่เก็บข้อมูลรับรองพร็อกซี รายการ HTTP จากรายการพร็อกซี HTTPสามารถให้ค่าเหล่านี้ได้