આધુનિક Yarn માં પસંદ કરેલા હોસ્ટ્સને અલગ પ્રોક્સી આપો
જ્યારે એક પેકેજ સ્રોતને ડિફોલ્ટથી અલગ મધ્યસ્થની જરૂર હોય ત્યારે આધુનિક Yarnની પ્રતિ-હોસ્ટ નેટવર્ક સેટિંગ્સનો ઉપયોગ કરો.
એક સામાન્ય પ્રોક્સી દરેક પેકેજ સ્રોત માટે યોગ્ય ન પણ હોય. આધુનિક 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 રિલીઝ જે સાધનોને સમર્થન આપે છે તેની સાથે તપાસો, પછી ઇચ્છિત વિનંતીનું પરીક્ષણ કરો. જો સંપૂર્ણ રૂપરેખાંકન ડંપમાં ઓળખપત્રો હોય તો તેને વહેંચવાનું ટાળો.
આ સુવિધા ત્યારે ઉપયોગી છે જ્યારે હોસ્ટને ખરેખર અલગ માર્ગની જરૂર હોય. જો દરેક વિનંતીએ સમાન એન્ડપોઇન્ટ વાપરવો જોઈએ, તો એક જ સામાન્ય સેટિંગ વધતી જતી સમાન હોસ્ટનામ ઓવરરાઇડની સૂચિ કરતાં જાળવવી સરળ છે.