მიანიჭეთ შერჩეულ ჰოსტებს სხვა პროქსი თანამედროვე Yarn-ში
გამოიყენეთ თანამედროვე Yarn-ის ჰოსტის მიხედვით ქსელის პარამეტრები, როცა ერთ პაკეტის წყაროს სჭირდება სხვა შუამავალი ნაგულისხმევისგან.
ერთი ზოგადი პროქსი შეიძლება არ მოერგოს ყველა პაკეტის წყაროს. თანამედროვე Yarn მხარს უჭერს ქსელის პარამეტრებს ჰოსტის სახელის მიხედვით, რაც შერჩეულ ჰოსტს საშუალებას აძლევს გამოიყენოს ნაგულისხმევისგან განსხვავებული მარშრუტი.
მაგალითად, პროექტს შეუძლია შეინარჩუნოს ერთი ზოგადი მარშრუტი და შეარჩიოს სხვა შიდა რეგისტრისთვის:
httpsProxy: "http://203.0.113.10:8080"
networkSettings:
"registry.example.internal":
httpsProxy: "http://203.0.113.20:8080"
ორივე მისამართი დროებითი მნიშვნელობაა. საჯარო პაკეტის წყაროებისთვის ზოგადი მარშრუტისთვის HTTP პროქსების სია გთავაზობთ კანდიდატებს, თუ საჯარო პროქსები დაშვებულია. შიდა რეგისტრის გადაფარვა დატოვეთ დამტკიცებულ პროქსზე. მოათავსეთ კონფიგურაცია შესაბამის .yarnrc.yml-ში თანამედროვე Yarn-ის ვერსიისთვის. ეს მაგალითი ირჩევს ორ პროქსს; ის არ ამბობს, რომ შიდა ჰოსტმა პირდაპირ უნდა დაუკავშირდეს.
შეუსაბამეთ მოთხოვნილ ჰოსტის სახელს
networkSettings ჩანაწერი ვრცელდება ჰოსტის სახელის შაბლონზე და არა პაკეტის სკოპზე ან თვითნებურ URL გზაზე. შეინარჩუნეთ ერთი ჰოსტის წესი ზუსტი, როცა სწორედ ამას გულისხმობთ. ველური სიმბოლო სასარგებლოა მხოლოდ მაშინ, როცა ნამდვილად გსურთ, რომ დამატებითმა ჰოსტებმა გაიზიარონ კონფიგურაცია.
პაკეტის სკოპი და ქსელის ჰოსტის სახელი სხვადასხვა სელექტორია. სკოპიანი პაკეტი შეიძლება მოიტანოს რეგისტრიდან, რომლის ჰოსტს სხვა პაკეტებიც იზიარებენ, ხოლო გადამისამართებული არტეფაქტი შეიძლება სრულიად სხვა ჰოსტის სახელიდან მოვიდეს.
მიჰყევით ჩამოტვირთვის სრულ გზას
თუ მეტამონაცემები ერთ ჰოსტს იყენებს, ხოლო არქივის ჩამოტვირთვა — მეორეს, ისინი შეიძლება სხვადასხვა ქსელურ პარამეტრს შეესაბამებოდეს. ჩაწერეთ URL, რომელიც ნამდვილად ვარდება, სანამ წესს გააფართოვებთ. „რეგისტრი მუშაობდა“ არ ადგენს, რომელი მარშრუტი აირჩია შემდგომმა მოთხოვნამ.
Yarn-ის ჰოსტის მიხედვით პარამეტრები შეიძლება მოიცავდეს CA-ს და სხვა TLS კონფიგურაციასაც. ეს გადაწყვეტილებები ცალკე შეინახეთ: პროქსის მისამართის არჩევა თავისთავად არ უზრუნველყოფს იმ ნდობას, რაც საჭიროა ტრაფიკის შემოწმების გარემოსთვის.
გახადეთ გადაფარვა ხილული
შეამოწმეთ პროექტის ეფექტური კონფიგურაცია Yarn-ის ვერსიის მიერ მხარდაჭერილი ინსტრუმენტებით, შემდეგ გამოსცადეთ განზრახული მოთხოვნა. მოერიდეთ კონფიგურაციის სრული დემპის გაზიარებას, თუ ის შეიცავს სერტიფიკატებს.
ეს ფუნქცია სასარგებლოა, როცა ჰოსტებს ნამდვილად სჭირდებათ განსხვავებული მარშრუტები. თუ ყველა მოთხოვნამ ერთი და იმავე ბოლო წერტილი უნდა გამოიყენოს, ერთი ზოგადი პარამეტრის შენარჩუნება უფრო ადვილია, ვიდრე იდენტური ჰოსტების გადაფარვების მზარდი სიის.