העברת פרוקסי הבנייה של Podman בלי לשמור ברירת מחדל של זמן ריצה
השתמשו בהעברת --http-proxy עבור הורדות RUN; --env משמר ערכים בתמונה ובניות מרוחקות קוראות את סביבת השרת.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy הוא true כברירת מחדל. הוא מעביר את המשתנים המתועדים HTTP, HTTPS, FTP, all-proxy ו-bypass, כולל צורות באותיות גדולות, כאשר הם קיימים בסביבת הבנייה הרלוונטית.
| קלט | השפעה |
|---|---|
| העברת --http-proxy | קלט פרוקסי לשלבי הבנייה |
| podman build --env | ערכי סביבה הנשמרים בתמונה המתקבלת |
עבור הורדות בשלבי בנייה ציבוריים שבהם מותרים פרוקסים ציבוריים, רשימת פרוקסי HTTP מספק מועמדים עבור כתובות פרוקסי ה-HTTP לדוגמה. עבור לקוח מרוחק, ההעברה קוראת את סביבת תהליך שרת ה-Podman; ערך שנקבע רק ב-shell של המחשב הנייד עשוי לא להגיע לבנאי הזה.
קובץ Containerfile יכול לעקוף ערך מועבר, והמוריד בתוך RUN עדיין חייב לתמוך בו. אחזור התמונה לפני RUN עובר במסלול של לקוח image-pull; ייצוא בשלב מאוחר יותר אינו יכול לתקן את הכשל המוקדם הזה.