Bir ümumi proxy hər paket mənbəyi üçün uyğun olmaya bilər. Müasir Yarn host adına görə şəbəkə parametrlərini dəstəkləyir və seçilmiş hostun standartdan fərqli marşrutdan istifadə etməsinə imkan verir.

Məsələn, layihə bir ümumi marşrut saxlayıb daxili reyestr üçün başqasını seçə bilər:

httpsProxy: "http://203.0.113.10:8080"
networkSettings:
  "registry.example.internal":
    httpsProxy: "http://203.0.113.20:8080"

İki ünvan yer tutucudur. İctimai paket mənbələrinə ümumi marşrut üçün HTTP proxy siyahısı ictimai proxylərə icazə verildikdə namizədlər təklif edir. Daxili reyestrin əvəzlənməsini onun təsdiqlənmiş proxysində saxlayın. Konfiqurasiyanı müasir Yarn buraxılışı üçün uyğun .yarnrc.yml faylına qoyun. Bu nümunə iki proxy seçir; daxili hostun birbaşa qoşulmalı olduğunu demir.

Tələb olunan host adını uyğunlaşdırın

networkSettings girişi host adı nümunəsinə aiddir, paket sahəsinə və ya ixtiyari URL yoluna deyil. Tək host qaydasını nəzərdə tutursunuzsa, onu dəqiq saxlayın. Joker simvol yalnız əlavə hostların konfiqurasiyanı paylaşmasını həqiqətən nəzərdə tutduqda faydalıdır.

Paket sahəsi və şəbəkə host adı fərqli seçicilərdir. Sahəli paket hostu digər paketlərlə paylaşılan reyestrdən alına bilər, yönləndirilmiş artefakt isə tamamilə başqa host adından gələ bilər.

Tam yükləmə yolunu izləyin

Metaməlumat bir hostdan, arxiv yükləməsi başqa hostdan istifadə edirsə, onlar fərqli şəbəkə parametrlərinə uyğun gələ bilər. Qaydanı genişləndirməzdən əvvəl həqiqətən uğursuz olan URL-i qeyd edin. “Reyestr işlədi” sonrakı sorğunun hansı marşrutu seçdiyini təsdiqləmir.

Yarn-ın hər host üçün parametrləri CA və digər TLS konfiqurasiyasını da əhatə edə bilər. Bu qərarları ayrı saxlayın: proxy ünvanı seçmək özlüyündə yoxlama mühiti üçün tələb olunan etimadı təmin etmir.

Əvəzləməni görünən edin

Layihənin faktiki konfiqurasiyasını onun Yarn buraxılışının dəstəklədiyi alətlərlə yoxlayın, sonra nəzərdə tutulan sorğunu sınayın. Tam konfiqurasiya dumpunu paylaşmaqdan çəkinin, əgər kimlik məlumatları varsa.

Bu xüsusiyyət hostlar həqiqətən fərqli marşrutlar tələb etdikdə faydalıdır. Əgər hər sorğu eyni son nöqtədən istifadə etməlidirsə, bir ümumi parametr böyüyən eyni host adı əvəzləmələri siyahısından daha asan saxlanılır.

Əlaqəli məqalələr