ஒரு பொதுவான ப்ராக்ஸி ஒவ்வொரு தொகுப்பு மூலத்திற்கும் பொருந்தாது. நவீன Yarn ஹோஸ்ட்பெயர் வாரியாக நெட்வொர்க் அமைப்புகளை ஆதரிக்கிறது; இதனால் தேர்ந்தெடுத்த ஹோஸ்ட் இயல்புநிலையிலிருந்து வேறு வழியைப் பயன்படுத்த முடியும்.

எடுத்துக்காட்டாக, ஒரு திட்டம் ஒரு பொதுவான வழியை வைத்துக்கொண்டு உள் பதிவேட்டிற்கு மற்றொன்றைத் தேர்ந்தெடுக்கலாம்:

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

இந்த இரண்டு முகவரிகளும் மாதிரி மதிப்புகள். பொது தொகுப்பு மூலங்களுக்கான பொதுவான வழிக்கு, பொது ப்ராக்ஸிகள் அனுமதிக்கப்படும்போது HTTP ப்ராக்ஸி பட்டியல் வேட்பாளர்களை வழங்குகிறது. உள் பதிவேட்டின் மேலெழுதலை அதன் அங்கீகரிக்கப்பட்ட ப்ராக்ஸியிலேயே வைத்திருங்கள். நவீன Yarn வெளியீட்டிற்கு ஏற்ற .yarnrc.yml இல் உள்ளமைப்பை வைக்கவும். இந்த எடுத்துக்காட்டு இரண்டு ப்ராக்ஸிகளைத் தேர்ந்தெடுக்கிறது; உள் ஹோஸ்ட் நேரடியாக இணைக்க வேண்டும் என்று இது கூறவில்லை.

கோரப்பட்ட ஹோஸ்ட்பெயரைப் பொருத்துங்கள்

networkSettings உள்ளீடு ஹோஸ்ட்பெயர் வடிவத்திற்குப் பொருந்தும்; தொகுப்பு நோக்கத்திற்கோ தன்னிச்சையான URL பாதைக்கோ அல்ல. ஒற்றை ஹோஸ்ட் விதி என்று நீங்கள் கருதும்போது அதைத் துல்லியமாக வைத்திருங்கள். கூடுதல் ஹோஸ்ட்கள் அந்த உள்ளமைப்பைப் பகிர வேண்டும் என்று நீங்கள் உண்மையில் நினைக்கும்போது மட்டுமே வைல்ட்கார்டு பயனுள்ளதாகும்.

தொகுப்பு நோக்கம் மற்றும் நெட்வொர்க் ஹோஸ்ட்பெயர் வெவ்வேறு தேர்வான்கள். நோக்கமுள்ள தொகுப்பை அதன் ஹோஸ்ட் மற்ற தொகுப்புகளுடன் பகிரப்படும் பதிவேட்டிலிருந்து பெறலாம்; ஆனால் திருப்பிவிடப்பட்ட காப்பகம் முற்றிலும் வேறு ஹோஸ்ட்பெயரிலிருந்து வரலாம்.

முழு பதிவிறக்கப் பாதையைப் பின்பற்றுங்கள்

மெட்டாடேட்டா ஒரு ஹோஸ்ட்டையும் ஆர்க்கைவ் பதிவிறக்கம் மற்றொன்றையும் பயன்படுத்தினால், அவை வெவ்வேறு நெட்வொர்க் அமைப்புகளுடன் பொருந்தலாம். விதியை விரிவுபடுத்துவதற்கு முன் உண்மையில் தோல்வியடையும் URL-ஐப் பதிவு செய்யுங்கள். “பதிவேடு வேலை செய்தது” என்பது பிந்தைய கோரிக்கை எந்த வழியைத் தேர்ந்தெடுத்தது என்பதை நிறுவாது.

Yarn-இன் ஹோஸ்ட் வாரியான அமைப்புகளில் CA மற்றும் பிற TLS உள்ளமைப்பும் அடங்கலாம். அந்த முடிவுகளைத் தனியாக வைத்திருங்கள்: ப்ராக்ஸி முகவரியைத் தேர்ந்தெடுப்பது ஆய்வு செய்யும் சூழலுக்கு தேவையான நம்பிக்கையைத் தானாக வழங்காது.

மேலெழுதலைத் தெரியச் செய்யுங்கள்

திட்டத்தின் செயலில் உள்ள உள்ளமைப்பை அதன் Yarn வெளியீட்டால் ஆதரிக்கப்படும் கருவிகளுடன் ஆய்வு செய்து, பிறகு நோக்கமான கோரிக்கையைச் சோதிக்கவும். சான்றுகள் இருந்தால் முழு உள்ளமைப்பு டம்பைப் பகிர்வதைத் தவிர்க்கவும்.

ஹோஸ்ட்களுக்கு உண்மையில் வெவ்வேறு வழிகள் தேவைப்படும்போது இந்த அம்சம் பயனுள்ளதாகும். ஒவ்வொரு கோரிக்கையும் ஒரே முடிவைப் பயன்படுத்த வேண்டும் என்றால், ஒரே பொதுவான அமைப்பு வளர்ந்து வரும் ஒரேமாதிரியான ஹோஸ்ட்பெயர் மேலெழுதல்களின் பட்டியலை விட பராமரிக்க எளிதானது.

தொடர்புடைய கட்டுரைகள்