Podman-ის build პროქსის გადაცემა გაშვების ნაგულისხმევის შენახვის გარეშე
გამოიყენეთ --http-proxy გადაცემა RUN ჩამოტვირთვებისთვის; --env ინახავს მნიშვნელობებს იმიჯში, ხოლო დისტანციური build-ები კითხულობს სერვერის გარემოს.
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 ცვლადებს, მათ შორის დიდი ასოებით ფორმებს, როცა ისინი შესაბამის build გარემოში არსებობს.
| შემავალი | ეფექტი |
|---|---|
| --http-proxy გადაცემა | პროქსის შემავალი build საფეხურებისთვის |
| podman build --env | გარემოს მნიშვნელობები, რომლებიც რჩება მიღებულ იმიჯში |
საჯარო build საფეხურების ჩამოტვირთვებისთვის, სადაც საჯარო პროქსები დაშვებულია, HTTP პროქსების სია გთავაზობთ კანდიდატებს მაგალითის HTTP პროქსი URL-ებისთვის. დისტანციური კლიენტისთვის გადაცემა კითხულობს Podman სერვერის პროცესის გარემოს; მხოლოდ ლეპტოპის shell-ში დაყენებული მნიშვნელობა შეიძლება ამ builder-ს არ მიუღწევდეს.
Containerfile-ს შეუძლია გადაცემული მნიშვნელობის გადაფარვა, და RUN-ის ჩამომტვირთავი მაინც უნდა უჭერდეს მას მხარს. იმიჯის მიღება RUN-მდე მიდის image-pull კლიენტის მარშრუტით; გვიან საფეხურზე გაკეთებული export ვერ გამოასწორებს ამ ადრინდელ წარუმატებლობას.