En splošen posrednik morda ne ustreza vsakemu viru paketov. Sodobni Yarn podpira omrežne nastavitve po imenu gostitelja, kar izbranemu gostitelju omogoča, da uporabi drugačno pot od privzete.

Na primer, projekt lahko obdrži eno splošno pot in izbere drugo za notranji register:

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

Oba naslova sta nadomestna. Za splošno pot do javnih virov paketov seznam posrednikov HTTP ponuja kandidate, kadar so javni posredniki dovoljeni. Preglasitev za notranji register ohranite na njegovem odobrenem posredniku. Konfiguracijo vnesite v ustrezno datoteko .yarnrc.yml za sodobno izdajo Yarna. Ta primer izbere dva posrednika; ne pravi, da se mora notranji gostitelj povezovati neposredno.

Ujemajte zahtevano ime gostitelja

Vnos networkSettings se nanaša na vzorec imena gostitelja, ne na obseg paketa ali poljubno pot URL. Pravilo za enega gostitelja naj bo natančno, kadar to želite. Nadomestni znak je koristen le, kadar resnično nameravate, da si dodatni gostitelji delijo konfiguracijo.

Obseg paketa in omrežno ime gostitelja sta različna selektorja. Paket z obsegom je mogoče pridobiti iz registra, katerega gostitelj si deli z drugimi paketi, medtem ko lahko preusmerjeni artefakt pride povsem z drugega imena gostitelja.

Sledite celotni poti prenosa

Če metapodatki uporabljajo enega gostitelja, prenos arhiva pa drugega, se lahko ujemata z različnimi omrežnimi nastavitvami. Preden pravilo razširite, zabeležite URL, ki dejansko ne uspe. „Register je deloval” ne določa, katero pot je izbrala poznejša zahteva.

Yarnove nastavitve po gostitelju lahko vključujejo tudi CA in drugo konfiguracijo TLS. Te odločitve obdržite ločene: izbira naslova posrednika sama po sebi ne zagotavlja zaupanja, potrebnega za okolje, ki pregleduje promet.

Naredite preglasitev vidno

Preglejte dejansko konfiguracijo projekta z orodji, ki jih podpira njegova izdaja Yarna, nato preizkusite predvideno zahtevo. Izogibajte se deljenju celotnega izpisa konfiguracije, če vsebuje poverilnice.

Ta funkcija je koristna, kadar gostitelji resnično zahtevajo različne poti. Če naj bi vsaka zahteva uporabljala isto končno točko, je eno splošno nastavitev lažje vzdrževati kot rastoči seznam enakih preglasitev imen gostiteljev.

Sorodni članki