Capistrano 3: kekalkan pemboleh ubah proksi huruf kecil dengan kunci rentetan
Tetapkan persekitaran proksi hos penggunaan dan kekalkan nama huruf kecil dengan kunci rentetan dalam SSHKit.
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
Dalam Capistrano 3 dengan SSHKit, ini menggabungkan nilai proksi ke dalam persekitaran arahan hos penggunaan. Kekalkan nilai lain yang diperlukan seperti PATH dan bukan menggantikan pemetaan.
Kunci rentetan mengekalkan ejaan huruf kecil. Pembina arahan SSHKit menukar kunci simbol kepada huruf besar, yang boleh mengubah tingkah laku klien yang memerlukan http_proxy. Contohnya curl mengendalikan huruf besar dan kecil pemboleh ubah HTTP secara khas (cara curl melihat proksi HTTP).
Hanya untuk operasi terpilih, gunakan blok with SSHKit yang membawa nilai berkunci rentetan yang sama di sekeliling panggilan execute berkaitan.
Tetapan ini mempengaruhi arahan pada hos penggunaan. Ia tidak mengkonfigurasi sambungan SSH komputer riba atau menyimpan persekitaran untuk perkhidmatan yang dilancarkan kemudian oleh penyelia lain. Pilih proksi yang boleh dicapai dari hos jauh itu; localhostnya tidak merujuk kepada pembantu pada komputer riba. Untuk muat turun awam yang dibenarkan di mana alat jauh tidak menyimpan kelayakan proksi, entri HTTP daripada senarai proksi HTTP boleh membekalkan nilai tersebut.