सामग्री पर जाएं
संग्रहीत दस्तावेज़। अपनी स्थापना का संस्करण चुनें।

विन्यास

रजिस्ट्री कनेक्शन, रनटाइम पर्यावरण चर और परिनियोजन व्यवहार।

कॉन्फ़िगरेशन परतें

एप्लिकेशन डिफ़ॉल्ट को nuxt.config.ts और app/app.config.ts में परिभाषित किया गया है। सर्वर प्रारंभ होने पर पर्यावरण चर रनटाइम डिफ़ॉल्ट को ओवरराइड कर देते हैं। विकास और निर्माण आदेश .env पढ़ें; उत्पादन नोड प्रविष्टिबिंदु इसे स्वचालित रूप से नहीं पढ़ता है।

रनटाइम वातावरण चर बदलने के बाद सर्वर को पुनरारंभ करें। स्रोत-स्तरीय घटक कॉन्फ़िगरेशन को संपादित करने के लिए एक नए उत्पादन निर्माण की आवश्यकता होती है।

रजिस्ट्री और सत्र सेटिंग्स

चरगलती करनाउद्देश्य
NUXT_REGISTRY_UPSTREAMhttp://127.0.0.1:5000सर्वर-साइड रजिस्ट्री मूल.
NUXT_REGISTRY_DELETE_ENABLEDfalseयूआई में प्रकट विलोपन को उजागर करें।
NUXT_SESSION_PASSWORDप्रति प्रक्रिया यादृच्छिकयूआई सत्रों को एन्क्रिप्ट करने के लिए गुप्त का उपयोग किया जाता है।
HOSTरनटाइम-निर्भरनोड सर्वर श्रवण इंटरफ़ेस।
PORT3000नोड सर्वर श्रवण पोर्ट.

अपस्ट्रीम एक HTTP(S) मूल होना चाहिए जो फ्रंटएंड सर्वर से पहुंच योग्य हो। क्रेडेंशियल्स को यूआरएल से बाहर रखें. अनुरोध वर्तमान उपयोगकर्ता के प्रमाणीकरण का उपयोग करते हैं; Crateview रजिस्ट्री एक्सेस नियंत्रण को प्रतिस्थापित नहीं करता है।

सार्वजनिक ब्रांडिंग चर

नीचे दिए गए सभी नाम NUXT_PUBLIC_BRAND_ उपसर्ग का उपयोग करते हैं:

प्रत्ययउद्देश्य
NAMEआवेदन का नाम.
DESCRIPTIONआवेदन विवरण.
LOGO_LIGHT, LOGO_DARKलोगो पथ या HTTP(S) URL.
FAVICONब्राउज़र आइकन पथ या URL.
TITLE_TEMPLATEपृष्ठ शीर्षक; %s को पृष्ठ शीर्षक से बदल दिया गया है।
PRODUCT_URL, DOCS_URL, REPOSITORY_URLवैकल्पिक नेविगेशन लिंक.

सार्वजनिक कॉन्फ़िगरेशन ब्राउज़र को भेजा जाता है. पासवर्ड या टोकन को कभी भी NUXT_PUBLIC_* वेरिएबल में स्टोर न करें। रंग और टाइपोग्राफी विकल्पों के लिए ब्रांडिंग और थीमिंग देखें।

नेटवर्क लेआउट

ब्राउज़र एक मूल पर Crateview के साथ संचार करता है। Nitro रजिस्ट्री क्लाइंट के लिए /v2/** को प्रॉक्सी करता है और /api/registry/** के माध्यम से रजिस्ट्री मेटाडेटा को पढ़ता है। इससे रजिस्ट्री तक क्रॉस-ऑरिजिन ब्राउज़र एक्सेस की आवश्यकता से बचा जा सकता है।

रिवर्स प्रॉक्सी के पीछे, सार्वजनिक मूल और प्रोटोकॉल हेडर को सुरक्षित रखें। सार्वजनिक फ्रंटएंड पता कॉपी किए गए pull कमांड में प्रदर्शित रजिस्ट्री पता भी है। दूरस्थ प्रमाणित उपयोग के लिए, ब्राउज़र या सीएलआई क्रेडेंशियल स्वीकार करने से पहले HTTPS को सही ढंग से समाप्त करें।

Compose बनाम स्टैंडअलोन कॉन्फ़िगरेशन

बंडल की गई Compose फ़ाइल जानबूझकर NUXT_REGISTRY_UPSTREAM=http://registry:5000 के साथ अपनी स्वयं की registry सेवा से जुड़ती है। कंटेनर परिनियोजन में किसी अन्य रजिस्ट्री का उपयोग करने के लिए, उस सेवा वातावरण को अनुकूलित करें या फ्रंटएंड को अलग से चलाएं। यह न मानें कि होस्ट-लूपबैक रजिस्ट्री कंटेनर गेटवे के माध्यम से पहुंच योग्य है।