मिनटों में कैसे करें तैनाती

एक वेबसाइट या एपीआई को तैनात करना अक्सर ऐसा लगता है:

  • डॉकिंग छवियाँ
  • आभासी मशीनों की हेरिंग ...
  • बाल्टियाँ और बाल्टी CI / CD पाइपलाइनों का निर्माण ...
  • निर्भरता पर चलने ...
  • एक शानदार कुबेरनेट बढ़ रहा है ...
  • फ़्रेमिंग मॉनिटरिंग ...
  • और अधिक…

यह DevOps का लंबा और दोहराव वाला काम है। सौभाग्य से इसे स्वचालित करने का एक तरीका है!

दर्शक

  • आप अपने NodeJS या पायथन एपीआई को तैनात करने के लिए एक डेवलपर हैं?
  • एक DevOps कुछ काम को स्वचालित करने के लिए देख रहे हैं?
  • आप बस यह जानना चाहते हैं कि मिनटों में वेबसाइट कैसे तैनात करें?

यदि उपरोक्त में से कोई भी कथन सत्य है, तो यह लेख आपके लिए है!

आवश्यक शर्तें

यह आलेख मानता है कि आप git और कमांड लाइन से परिचित हैं।

उदाहरण: एक सरल NodeJS ऐप

यदि आपके पास पहले से ही कुछ कोड हैं, तो आप इस अनुभाग को छोड़ सकते हैं। एक नोडज एप्लिकेशन प्रारंभ करें

एनपीएम init

शुरुआत की स्क्रिप्ट होना आम बात है, ताकि आप अपने ऐप को एनपीएम स्टार्ट के साथ लॉन्च कर सकें। पाठ संपादक में पहले से तैयार किया गया पैकेज खोलें। json फ़ाइल। स्क्रिप्ट सेक्शन के तहत, अपने ऐप के लिए एक स्टार्ट स्क्रिप्ट जोड़ें: "स्टार्ट": "नोड इंडेक्स.जेएस"।

स्क्रिप्ट को अल्पविराम से अलग करना न भूलें!

उस index.js फ़ाइल के साथ अपने पसंदीदा टेक्स्ट एडिटर को गर्म करें:

अब आप इसे स्थानीय रूप से npm start के साथ परीक्षण कर सकते हैं वाइल्डकार्ड उस स्क्रिप्ट का उपयोग आपको ऐप चलाने के लिए करेगा!

परिवर्तन के साथ प्रतिबद्ध परिवर्तन:

git init git add package.json index.js git कमिट-मी "ऐड भयानक वेबसाइट"

परिनियोजित

यदि आपके पास पहले से कोई खाता नहीं है, तो https://w6d.io/ पर जाएं। एक बार जब आप लॉग इन कर लेते हैं तो आपको इस तरह का प्रोजेक्ट पेज देखना चाहिए। प्लस बटन का उपयोग करके एक नया प्रोजेक्ट बनाएं।

किसी भी कोड को प्रकाशित करने से पहले, आपको एक एक्सेस टोकन बनाने की आवश्यकता होती है, ताकि वाइल्डकार्ड यह जान सके कि जब आप git का उपयोग करके कोड को धक्का देते हैं। अपने प्रोजेक्ट पृष्ठ पर वापस जाएं और एक नया टोकन बनाएं, फिर दिखाए गए कमांड को अपने टर्मिनल में पेस्ट करें। यह आपकी ~ / .gitconfig फ़ाइल को एक पंक्ति जोड़ देगा ताकि आप गिट का उपयोग करके धक्का दे सकें।

यह टोकन आपके सभी प्रोजेक्ट्स के लिए काम करता है! इसे किसी के साथ साझा न करें!

अपने प्रोजेक्ट पर वापस जाएं (प्रोजेक्ट कार्ड पर क्लिक करके) और अपने प्रोजेक्ट के git क्लोन यूआरएल को कॉपी करें।

बधाई हो! अब आप क्लोन कर सकते हैं और अपनी परियोजना में कोड प्रकाशित कर सकते हैं: कुछ भी जिसे आप मास्टर या टैग पर धकेलते हैं, वह स्वचालित रूप से तैनात हो जाएगा!

आप अपनी फ़ाइलों को सीधे उस भंडार में रख सकते हैं, यह आपका है!

आप अपने रिपॉजिटरी के मूल में एक वाइल्डकार्ड। ऑयल फ़ाइल जोड़कर अपने पर्यावरण चर को कॉन्फ़िगर कर सकते हैं:

env_vars: MY_ENVIRONMENT_VARIABLE: "भयानक" MY_OTHER_VARIABLE: सही YET_ANOTHER_VARIABLE: 42

एक कदम परिनियोजन: धक्का धक्का

अपने कोड रिपॉजिटरी में वापस (जहां हमने ऊपर छोड़ दिया था)। एक नए रिमोट के रूप में अपने प्रोजेक्ट गिट क्लोन url को जोड़ें।

git Remote में वाइल्डकार्ड जोड़ें Your_WILDCARD_PROJECT_URL_HERE

अब आपको बस अपना कोड पुश करने की आवश्यकता है और यह स्वचालित रूप से तैनात है।

git पुश वाइल्डकार्ड मास्टर

शो का आनंद लें

आप अपने प्रोजेक्ट के पृष्ठ पर परिनियोजन चरण देख सकते हैं

वाइल्डकार्ड द्वारा आपके लिए बनाई गई गिटलैब पर स्वचालित रूप से कॉन्फ़िगर की गई पाइपलाइनों के साथ-साथ।

साथ ही आपके ऐप के लॉग:

आपका एप्लिकेशन / API यहां तैनात है:

वाहवाही! अब आप जानते हैं कि पूरी तरह से स्वचालित तरीके से ऐप को कैसे तैनात किया जाए!

वाइल्डकार्ड से Anselme

नई रिलीज के बारे में सूचित रहने के लिए ट्विटर या लिंक्डइन पर हमें फॉलो करने में संकोच न करें! यदि आपके कोई प्रश्न या प्रतिक्रिया हैं तो हमारे पास एक स्लैक चैनल (/ w6d) और एक विकी भी है!