Een allgemenge Proxy passt net ëmmer fir all Package-Quell. Modernen Yarn ënnerstëtzt Netzwierkastellungen no Hostname, sou datt en ausgewielten Host en anere Wee wéi den Standard benotze kann.

Zum Beispill kann e Projet ee allgemenge Wee behalen an en aneren fir eng intern Registry auswielen:

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

Déi zwee Adressen sinn Platzhalter. Fir en allgemenge Wee zu ëffentleche Package-Quellen, bitt d'HTTP-Proxy-Lëscht Kandidaten, wann ëffentlech Proxye erlaabt sinn. Hält d'Override vun der interner Registry op hirem geneemegte Proxy. Setzt d'Konfiguratioun an déi passend .yarnrc.yml fir eng modern Yarn-Versioun. Dëst Beispill wielt zwee Proxye; et seet net, datt den internen Host direkt soll verbannen.

Den ugefrote Hostname treffen

Den networkSettings-Andrag gëllt fir e Hostname-Muster, net fir e Package-Scope oder en arbitrary URL-Pfad. Hält eng Eenzelhost-Reeg exakt, wann dat gemengt ass. E Wildcard ass nëmme sënnvoll, wann déi zousätzlech Hosts wierklech déi selwecht Konfiguratioun solle deelen.

E Package-Scope an en Netzwierkhostname si verschidde Selektoren. E scoped Package ka vun enger Registry komme, deenen hire Host mat anere Package gedeelt ass, während en ëmgeleet Artefakt vun engem ganz aneren Hostname ka kommen.

De komplette Downloadwee verfollegen

Wann Metadata een Host benotzt an en Archivdownload en aneren, kënnen si op verschidden Netzwierkastellungen treffen. Notéiert d'URL déi tatsächlech feelt, ier Dir d'Reeg verbreet. „D'Registry huet funktionéiert“ beweist net, wéi ee Wee eng spéider Ufro gewielt huet.

Dem Yarn seng Astellungen pro Host kënnen och CA an aner TLS-Konfiguratioun enthalen. Hält déi Entscheidungen getrennt: eng Proxyadress auszewielen liwwert net vun sech aus dat Vertrauen, dat fir eng ënnersuchend Ëmgebung néideg ass.

Den Override siichtbar maachen

Iwwerpréift dem Projet seng effektiv Konfiguratioun mat den Tools, déi seng Yarn-Versioun ënnerstëtzt, an testet dann d'ugefrote Ufro. Vermeit en kompletten Konfiguratiounsdump ze deelen, wann en Umeldungsdaten enthält.

Dës Funktioun ass nëtzlech, wann d'Hosts wierklech verschidde Weeër brauchen. Wann all Ufro deeselwechten Endpunkt soll benotzen, ass eng eenzeg allgemeng Astellung méi einfach ze pflegen wéi eng wuessend Lëscht vun identeschen Hostname-Overriden.

Ähnlech Artikelen