Starlight Hyperlift प्रारंभिक सेटअप

Starlight™ Hyperlift क्लाउड डिप्लॉयमेंट प्लेटफ़ॉर्म है जो आपको अपने उत्पाद पर ध्यान केंद्रित करने देता है, न कि इन्फ्रास्ट्रक्चर पर। आपको बस Dockerfile पथ निर्दिष्ट करना है, और Hyperlift आपके कोड को GitHub से खींचता है। इसके बाद यह एक कंटेनर इमेज बनाता और डिप्लॉय करता है, ताकि आप अपने उत्पाद को लाइव कर सकें।

यदि आपके पास अभी तक पूरी तरह से प्रोडक्शन एप्लिकेशन नहीं है, तो हमने एक सैंपल रिपॉजिटरी का उपयोग करते हुए टेस्ट Starlight™ Hyperlift डिप्लॉयमेंट तैयार किया है। इससे आप अपने प्रोडक्शन एनवायरनमेंट में जाने से पहले जल्दी से बिल्ड और डिप्लॉयमेंट प्रक्रिया का परीक्षण कर सकते हैं।

Hyperlift के साथ शुरुआत करना तेज़ और आसान है। यदि आपको थोड़ी मदद की आवश्यकता है, तो हमने यह वीडियो तैयार किया है जो आपको प्रत्येक चरण में मार्गदर्शन करेगा, Dockerfile पथ निर्दिष्ट करने से लेकर आपके प्रोजेक्ट को लाइव भेजने तक।

Hyperlift कैसे सेटअप करें

अपने ऐप को चालू और चलाने के लिए, आपको आवश्यकता होगी:

  1. पर जाएं Starlight Hyperlift Manager और अपनी GitHub रिपॉजिटरी कनेक्ट करें

  2. निर्दिष्ट रिपॉजिटरी में एक Dockerfile जोड़ें। यह एक वैध बेस इमेज से शुरू होना चाहिए।

    Hyperlift आपके एप्लिकेशन के लिए ब्लूप्रिंट के रूप में एक उचित Dockerfile पर निर्भर करता है। यह आपको पैकेज इंस्टॉल करने, फाइलें जोड़ने और अपने ऐप की आवश्यकताओं के अनुसार एनवायरनमेंट सेटअप करने की अनुमति देता है।

    मार्गदर्शन के लिए आप आधिकारिक Dockerfile डाक्यूमेंटेशन देख सकते हैं।

    नोट! एप्लिकेशन के लिए पोर्ट खोलने के लिए, कृपया Dockerfile में exposing के बजाय एनवायरनमेंट वेरिएबल्स का उपयोग करें।

  3. GitHub अकाउंट से कनेक्शन स्थापित होने के बाद, आपको Hyperlift Manager मेनू पर रीडायरेक्ट किया जाएगा।  वहां, सेटअप साइड पैनल अपने आप खुल जाएगा, और आप कॉन्फ़िगरेशन जारी रख सकते हैं:



    वही साइड पैनल Hyperlift Manager मेनू > सेटअप से भी एक्सेस किया जा सकता है:


  4. एप्लिकेशन सेटअप हो जाने के बाद, आप इसे बिल्ड कर सकते हैं और फिर डिप्लॉय कर सकते हैं। एप्लिकेशन को बिल्ड करना शुरू करने के लिए, बिल्ड बटन पर क्लिक करें:



    प्रक्रिया सफलतापूर्वक समाप्त होने के बाद, डिप्लॉयमेंट स्वतः शुरू हो जाता है। इस बिंदु पर बिलिंग सक्रिय हो जाती है। संबंधित जानकारी निम्नलिखित सूचना में प्रदर्शित होती है: 


  5. सब कुछ सेटअप हो जाने और एप्लिकेशन चलने के बाद, आप आवश्यकता अनुसार एप्लिकेशन को शुरू, बंद या पुनः प्रारंभ कर सकते हैं:

Hyperlift Manager स्प्लिट मेनू

आप स्प्लिट मेनू से भी Hyperlift एप्लिकेशन को प्रबंधित कर सकते हैं। वहां से निम्नलिखित मेनू उपलब्ध हैं:

  • एनवायरनमेंट वेरिएबल्स - API कुंजी, डेटाबेस URL, पोर्ट्स और कॉन्फ़िगरेशन विवरण जैसी सेटिंग्स स्टोर करें।

    नोट: डिफ़ॉल्ट Hyperlift एप्लिकेशन पोर्ट 8080 है, लेकिन आप इस मेनू का उपयोग करके इसे आवश्यकतानुसार बदल और अपडेट कर सकते हैं।

  • एप्लिकेशन सेटिंग्स - यहां आप एप्लिकेशन नाम, GitHub रिपॉजिटरी, रिपॉजिटरी ब्रांच और एप्लिकेशन Dockerfile पथ जैसी सेटिंग्स समायोजित कर सकते हैं।

  • प्रमाणीकरण निर्देश - यह “GitHub रिपॉजिटरी को Starlight Hyperlift से कैसे कनेक्ट करें” गाइड पर रीडायरेक्ट करता है।

  • एप्लिकेशन लॉग्स -  एप्लिकेशन रनटाइम के दौरान एकत्र किए गए लॉग्स यहां दिखाए जाएंगे।

  • कनेक्शन्स - Hyperlift सब्सक्रिप्शन के लिए इंस्टॉल किए गए सक्रिय कनेक्शन्स (डोमेन, SSL प्रमाणपत्र आदि) देखें।

स्वचालित बिल्ड्स


आप यह भी चुन सकते हैं कि बिल्ड्स मैन्युअली या स्वचालित रूप से ट्रिगर हों। 

स्वचालित बिल्ड सेटिंग्स के साथ, हर बार जब आप निर्दिष्ट ब्रांच में कोड पुश करते हैं, Hyperlift आपके Dockerfile का उपयोग करके GitHub से स्वचालित रूप से आपका ऐप बिल्ड और डिप्लॉय करेगा।

एप्लिकेशन कॉन्फ़िगरेशन चरण के दौरान इसे सक्षम करने के लिए, जाएं Hyperlift Manager मेनू > एप्लिकेशन सेटिंग्स > एप्लिकेशन सेटअप करें। यहां से, आप स्वचालित बिल्ड्स को चालू या बंद कर सकते हैं:



यदि “स्वचालित बिल्ड” विकल्प अक्षम है (संबंधित टॉगल बंद है), तो मैन्युअल बिल्ड सेटअप किया जाता है, और कोई स्वचालित एप्लिकेशन अपडेट नहीं किए जाते।

सिफारिशें

  • Dockerfile के लिए छोटे, कुशल बेस इमेज का उपयोग करें।

  • बेस इमेज वर्शन को स्पष्ट रूप से टैग करें (जैसे, python:3.12)।

  • Starlight Hyperlift के संबंधित मेनू में एनवायरनमेंट वेरिएबल्स सेट करें।

  • बिल्ड और एप्लिकेशन लॉग्स की निगरानी करें।

एक मान्य ईमेल आवश्यक है