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 יכולה לספק ערכים אלו.