ആധുനിക Yarn-ൽ തിരഞ്ഞെടുത്ത ഹോസ്റ്റുകൾക്ക് വ്യത്യസ്ത പ്രോക്സി നൽകുക
ഒരു പാക്കേജ് ഉറവിടത്തിന് സ്വതവേയുള്ളതിൽനിന്ന് വ്യത്യസ്തമായ ഇടനില വേണ്ടിവരുമ്പോൾ ആധുനിക Yarn-ന്റെ ഹോസ്റ്റ് അനുസരിച്ചുള്ള നെറ്റ്വർക്ക് ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുക.
ഒരു പൊതു പ്രോക്സി എല്ലാ പാക്കേജ് ഉറവിടങ്ങൾക്കും അനുയോജ്യമായിരിക്കണമെന്നില്ല. ആധുനിക Yarn ഹോസ്റ്റ്നെയിം അനുസരിച്ചുള്ള നെറ്റ്വർക്ക് ക്രമീകരണങ്ങൾ പിന്തുണയ്ക്കുന്നു, ഇത് തിരഞ്ഞെടുത്ത ഹോസ്റ്റിന് സ്വതവേയുള്ളതിൽനിന്ന് വ്യത്യസ്തമായ റൂട്ട് ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു.
ഉദാഹരണത്തിന്, ഒരു പ്രോജക്റ്റിന് ഒരു പൊതു റൂട്ട് നിലനിർത്തി ആന്തരിക രജിസ്ട്രിക്കായി മറ്റൊന്ന് തിരഞ്ഞെടുക്കാം:
httpsProxy: "http://203.0.113.10:8080"
networkSettings:
"registry.example.internal":
httpsProxy: "http://203.0.113.20:8080"
രണ്ട് വിലാസങ്ങളും പ്ലേസ്ഹോൾഡറുകളാണ്. പൊതു പാക്കേജ് ഉറവിടങ്ങളിലേക്കുള്ള പൊതു റൂട്ടിന്, പൊതു പ്രോക്സികൾ അനുവദനീയമായിരിക്കുമ്പോൾ HTTP പ്രോക്സി പട്ടിക സ്ഥാനാർത്ഥികൾ നൽകുന്നു. ആന്തരിക രജിസ്ട്രിയുടെ ഓവർറൈഡ് അതിന്റെ അംഗീകൃത പ്രോക്സിയിൽ നിലനിർത്തുക. ക്രമീകരണം ഉചിതമായ ഫയലിൽ (.yarnrc.yml) ഒരു ആധുനിക Yarn റിലീസിനായി ഇടുക. ഈ ഉദാഹരണം രണ്ട് പ്രോക്സികൾ തിരഞ്ഞെടുക്കുന്നു; ആന്തരിക ഹോസ്റ്റ് നേരിട്ട് ബന്ധിപ്പിക്കണമെന്ന് അത് പറയുന്നില്ല.
അഭ്യർത്ഥിച്ച ഹോസ്റ്റ്നെയിം പൊരുത്തപ്പെടുത്തുക
networkSettings എൻട്രി ഒരു ഹോസ്റ്റ്നെയിം പാറ്റേണിന് ബാധകമാണ്, പാക്കേജ് സ്കോപ്പിനോ ഏകപക്ഷീയമായ URL പാതയ്ക്കോ അല്ല. ഒരൊറ്റ ഹോസ്റ്റ് നിയമം ഉദ്ദേശിക്കുമ്പോൾ അത് കൃത്യമായി നിലനിർത്തുക. അധിക ഹോസ്റ്റുകൾ ക്രമീകരണം പങ്കിടണമെന്ന് യഥാർത്ഥത്തിൽ ഉദ്ദേശിക്കുമ്പോൾ മാത്രമേ വൈൽഡ്കാർഡ് ഉപയോഗപ്രദമാകൂ.
ഒരു പാക്കേജ് സ്കോപ്പും ഒരു നെറ്റ്വർക്ക് ഹോസ്റ്റ്നെയിമും വ്യത്യസ്ത സെലക്ടറുകളാണ്. സ്കോപ്പുള്ള ഒരു പാക്കേജ് മറ്റ് പാക്കേജുകളുമായി ഹോസ്റ്റ് പങ്കിടുന്ന ഒരു രജിസ്ട്രിയിൽനിന്ന് ലഭിച്ചേക്കാം, അതേസമയം റീഡയറക്ട് ചെയ്ത ഒരു ആർട്ടിഫാക്റ്റ് തികച്ചും വേറെയായ ഒരു ഹോസ്റ്റ്നെയിമിൽനിന്ന് വരാം.
മുഴുവൻ ഡൗൺലോഡ് പാത പിന്തുടരുക
മെറ്റാഡാറ്റ ഒരു ഹോസ്റ്റും ആർക്കൈവ് ഡൗൺലോഡ് മറ്റൊരു ഹോസ്റ്റും ഉപയോഗിക്കുന്നുവെങ്കിൽ, അവ വ്യത്യസ്ത നെറ്റ്വർക്ക് ക്രമീകരണങ്ങളുമായി പൊരുത്തപ്പെടാം. നിയമം വിശാലമാക്കുന്നതിന് മുമ്പ് യഥാർത്ഥത്തിൽ പരാജയപ്പെടുന്ന URL രേഖപ്പെടുത്തുക. “രജിസ്ട്രി പ്രവർത്തിച്ചു” എന്നത് പിന്നീടുള്ള ഒരു അഭ്യർത്ഥന ഏത് റൂട്ട് തിരഞ്ഞെടുത്തുവെന്ന് സ്ഥിരീകരിക്കുന്നില്ല.
Yarn-ന്റെ ഹോസ്റ്റ് അനുസരിച്ചുള്ള ക്രമീകരണങ്ങളിൽ CA-യും മറ്റ് TLS ക്രമീകരണങ്ങളും ഉൾപ്പെടാം. ആ തീരുമാനങ്ങൾ വെവ്വേറെ സൂക്ഷിക്കുക: ഒരു പ്രോക്സി വിലാസം തിരഞ്ഞെടുക്കുന്നത് സ്വയം പരിശോധന നടത്തുന്ന ഒരു പരിസ്ഥിതിക്ക് ആവശ്യമായ വിശ്വാസം നൽകുന്നില്ല.
ഓവർറൈഡ് ദൃശ്യമാക്കുക
പ്രോജക്റ്റിന്റെ ഫലപ്രദമായ ക്രമീകരണം അതിന്റെ Yarn റിലീസ് പിന്തുണയ്ക്കുന്ന ഉപകരണങ്ങൾ ഉപയോഗിച്ച് പരിശോധിക്കുക, തുടർന്ന് ഉദ്ദേശിച്ച അഭ്യർത്ഥന പരിശോധിക്കുക. ക്രെഡൻഷ്യലുകൾ ഉൾപ്പെട്ടാൽ പൂർണ്ണമായ ഒരു ക്രമീകരണ ഡംപ് പങ്കിടുന്നത് ഒഴിവാക്കുക.
ഹോസ്റ്റുകൾക്ക് യഥാർത്ഥത്തിൽ വ്യത്യസ്ത റൂട്ടുകൾ ആവശ്യമുള്ളപ്പോൾ ഈ സവിശേഷത ഉപയോഗപ്രദമാണ്. എല്ലാ അഭ്യർത്ഥനകളും ഒരേ എൻഡ്പോയിന്റ് ഉപയോഗിക്കേണ്ടതാണെങ്കിൽ, ഒരു പൊതു ക്രമീകരണം വളരുന്ന ഒരു സമാന ഹോസ്റ്റ്നെയിം ഓവർറൈഡ് പട്ടികയേക്കാൾ എളുപ്പത്തിൽ പരിപാലിക്കാം.