ส่งต่อ proxy ของ Podman build โดยไม่บันทึกค่าเริ่มต้นของ runtime
ใช้ --http-proxy forwarding สำหรับการดาวน์โหลดใน RUN; --env เก็บค่าไว้ใน image และ build ระยะไกลอ่าน environment ของเซิร์ฟเวอร์
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 ที่มีเอกสารกำกับ รวมถึงรูปแบบตัวพิมพ์ใหญ่ เมื่อมีอยู่ใน environment ของ build ที่เกี่ยวข้อง
| อินพุต | ผลลัพธ์ |
|---|---|
| --http-proxy forwarding | อินพุต proxy สำหรับขั้นตอน build |
| podman build --env | ค่า environment ที่เก็บไว้ใน image ที่ได้ |
สำหรับการดาวน์โหลดในขั้นตอน build สาธารณะที่อนุญาตให้ใช้ proxy สาธารณะ รายการ proxy HTTP ให้ผู้สมัครสำหรับ URL proxy HTTP ตัวอย่าง สำหรับไคลเอนต์ระยะไกล การส่งต่อจะอ่าน environment ของโปรเซสเซิร์ฟเวอร์ Podman ค่าที่ตั้งไว้ใน shell ของแล็ปท็อปเท่านั้นอาจไปไม่ถึง builder นั้น
Containerfile สามารถเขียนทับค่าที่ส่งต่อได้ และตัวดาวน์โหลดของ RUN ยังต้องรองรับค่านั้น การดึง image ก่อน RUN ใช้เส้นทางของไคลเอนต์ดึง image การ export ในขั้นตอนภายหลังไม่สามารถแก้ไขความล้มเหลวก่อนหน้านั้นได้