Piešķirt atlasītajiem resursdatoriem citu starpniekserveri modernajā Yarn
Izmantojiet modernā Yarn tīkla iestatījumus katram resursdatoram atsevišķi, ja vienam pakotnes avotam nepieciešams cits starpniekserveris nekā noklusējuma.
Viens vispārīgs starpniekserveris var nebūt piemērots visiem pakotņu avotiem. Modernais Yarn atbalsta tīkla iestatījumus pēc resursdatora nosaukuma, ļaujot atlasītajam resursdatoram izmantot citu maršrutu nekā noklusējuma.
Piemēram, projekts var saglabāt vienu vispārīgu maršrutu un izvēlēties citu iekšējam reģistram:
httpsProxy: "http://203.0.113.10:8080"
networkSettings:
"registry.example.internal":
httpsProxy: "http://203.0.113.20:8080"
Abas adreses ir vietturi. Vispārīgam maršrutam uz publiskiem pakotņu avotiem HTTP starpniekserveru saraksts piedāvā kandidātus, ja publiskie starpniekserveri ir atļauti. Saglabājiet iekšējā reģistra pārrakstīšanu tā apstiprinātajā starpniekserverī. Ievietojiet konfigurāciju atbilstošajā failā (.yarnrc.yml) modernā Yarn laidienam. Šis piemērs izvēlas divus starpniekserverus; tas nenorāda, ka iekšējam resursdatoram jāsavienojas tieši.
Saskaņojiet pieprasīto resursdatora nosaukumu
Ieraksts networkSettings attiecas uz resursdatora nosaukuma modeli, nevis uz pakotnes tvērumu vai patvaļīgu URL ceļu. Saglabājiet viena resursdatora noteikumu precīzu, ja tieši to domājat. Aizstājējzīme ir noderīga tikai tad, ja patiešām vēlaties, lai papildu resursdatori kopīgotu konfigurāciju.
Pakotnes tvērums un tīkla resursdatora nosaukums ir dažādi atlasītāji. Pakotni ar tvērumu var iegūt no reģistra, kura resursdators tiek kopīgots ar citām pakotnēm, savukārt novirzīts artefakts var nākt no pavisam cita resursdatora nosaukuma.
Sekojiet visam lejupielādes ceļam
Ja metadati izmanto vienu resursdatoru, bet arhīva lejupielāde izmanto citu, tie var atbilst dažādiem tīkla iestatījumiem. Pirms noteikuma paplašināšanas fiksējiet URL, kas faktiski neizdodas. “Reģistrs darbojās” nenorāda, kuru maršrutu izvēlējās vēlākais pieprasījums.
Yarn iestatījumi katram resursdatoram var ietvert arī CA un citu TLS konfigurāciju. Turiet šos lēmumus atsevišķi: starpniekservera adreses izvēle pati par sevi nenodrošina uzticēšanos, kas nepieciešama pārbaudošai videi.
Padariet pārrakstīšanu redzamu
Pārbaudiet projekta faktisko konfigurāciju ar tā Yarn laidiena atbalstītajiem rīkiem un pēc tam pārbaudiet paredzēto pieprasījumu. Izvairieties kopīgot pilnu konfigurācijas izgāztuvi, ja tajā ir akreditācijas dati.
Šī funkcija ir noderīga, ja resursdatoriem patiešām nepieciešami dažādi maršruti. Ja visiem pieprasījumiem jāizmanto viens un tas pats galapunkts, vienu vispārīgu iestatījumu ir vieglāk uzturēt nekā augošu identisku resursdatoru pārrakstīšanas sarakstu.