अगले लेख में हम वैग्रांत पर एक नज़र डालने जा रहे हैं। ये है वर्चुअलाइज्ड डेवलपमेंट वातावरण बनाने और कॉन्फ़िगर करने के लिए एक कमांड लाइन टूल। यह हमें सेवाओं को स्थापित करने के साथ-साथ उनके विन्यास को परिभाषित करने की अनुमति देगा। यह उपकरण स्थानीय वातावरण में काम करने के लिए बनाया गया है और हम इसे शेल स्क्रिप्ट्स, शेफ, पपेट या अन्सिबल के साथ उपयोग कर सकते हैं।
डिफ़ॉल्ट रूप से, Vagrant VirtualBox, Hyper-V और Docker पर मशीनों का प्रावधान कर सकता है। यद्यपि आप ऐड-ऑन सिस्टम के माध्यम से अन्य प्रदाताओं जैसे Libvirt (KVM), VMware और AWS को भी स्थापित कर सकते हैं।
जैसा कि मैंने ऊपर उल्लेख किया है, वैग्रंट का उपयोग वर्चुअल मशीनों को कुछ विशेषताओं और घटकों के साथ बनाने और कॉन्फ़िगर करने में मदद करने के लिए किया जाता है। इस सॉफ्टवेयर का महान लाभ यह है कि इसकी एक विन्यास फाइल है जिसे वैग्रांटफाइल कहा जाता है जहां हम जो वीएम बनाना चाहते हैं उसका सभी विन्यास केंद्रीकृत है। हम एक VM बनाने के लिए Vagrantfile का उपयोग ठीक उसी तरह कर सकते हैं जैसा हम चाहते हैं। यह सुपर लाइट भी है, इसलिए हम इसे अपने रेपो में जोड़ सकते हैं या सहकर्मियों को ईमेल द्वारा भेज सकते हैं।
आमतौर पर डेवलपर्स द्वारा कई ऑपरेटिंग सिस्टम पर काम करने वाले विकास वातावरण को स्थापित करने के लिए वैग्रेंट का उपयोग किया जाता है। यह Gnu / Linux, Mac या Windows पर काम कर सकता है। दूरस्थ विकास का वातावरण उपयोगकर्ताओं को अपने पसंदीदा संपादकों और कार्यक्रमों के लिए मजबूर करता है। वैग्रैंट स्थानीय प्रणाली पर ऐसे उपकरणों के साथ काम करता है जिनसे हम पहले से परिचित हैं।
निम्नलिखित पंक्तियों में हम देखेंगे कैसे एक Ubuntu 20.04 मशीन पर Vagrant स्थापित करने के लिए। इसके लिए हम VirtualBox का उपयोग करने जा रहे हैं, जो कि डिफ़ॉल्ट प्रदाता है।
उबंटू पर वैग्रंट स्थापित करें
पहला चरण, हमेशा की तरह, टूल को डाउनलोड और इंस्टॉल करना होगा, लेकिन इस मामले में हमें वर्चुअल मशीन प्रदाता को भी स्थापित करना होगा जिसे हम उपयोग करना चाहते हैं। यह डिफ़ॉल्ट रूप से वर्चुअलबॉक्स होगा, क्योंकि यह मुफ़्त है और वैग्रांत में एकीकृत है।
Si VirtualBox यह आपके सिस्टम पर स्थापित नहीं है, यह एक टर्मिनल (Ctrl + Alt + T) खोलकर और कमांड चलाकर स्थापित किया जा सकता है:
sudo apt update; sudo apt install virtualbox
जैसा कि मैंने इन पंक्तियों को लिखा है, वैग्रांत का नवीनतम स्थिर संस्करण 2.2.9 है। आपके डाउनलोड के लिए, उपयोगकर्ता देख सकते हैं डाउनलोड पेज या देखें कि क्या कोई नया संस्करण उपलब्ध है। हम भी कर सकते हैं .deb पैकेज डाउनलोड करने के लिए टर्मिनल (Ctrl + Alt + T) से wget चलाएं ज़रूरी:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
एक बार डाउनलोड पूरा होने के बाद, हम कर सकते हैं पैकेज स्थापित करें टर्मिनल में टाइप करना:
sudo apt install ./vagrant_2.2.9_x86_64.deb
जब स्थापना समाप्त हो जाती है, तो हम यह सत्यापित कर सकते हैं कि निम्नलिखित कमांड को निष्पादित करके सब कुछ सही हो गया है, जो प्रिंट करेगा संस्करण स्थापित किया गया:
vagrant --version
शुरू करने
बनाना वैग्रांट प्रोजेक्ट, प्रोजेक्ट रूट डायरेक्टरी को सेट करने और वैग्रंट फाइल को परिभाषित करने के रूप में सरल है.
शुरू करने के लिए, आपको बस इतना करना है कि निम्नलिखित कमांड को चलाएं निर्देशिका बनाएं और फिर पहुंचें:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
चलिए अब कमांड का उपयोग करके एक नया Vagrantfile बनाएं योनि init, उस बॉक्स के बाद जिसे हम उपयोग करने में रुचि रखते हैं.
बॉक्स वैग्रंट वातावरण के लिए पैकेज प्रारूप हैं, और विक्रेता विशिष्ट हैं। पाया जा सकता है वैग्रेंट बॉक्स की सूची सार्वजनिक रूप से उपलब्ध है बॉक्स कैटलॉग.
इस उदाहरण में, मैं debian / stretch64 बॉक्स का उपयोग करूँगा:
vagrant init debian/stretch64
Vagrantfile एक Ruby फ़ाइल है जो बताती है कि वर्चुअल मशीन को कैसे कॉन्फ़िगर और प्रावधान किया जाए। उपयोगकर्ता हम खोल सकते हैं वगरंटफाइल, टिप्पणियों को पढ़ें और प्रत्येक की जरूरतों के अनुसार समायोजन करें.
अब हम कमांड निष्पादित करेंगे ऊपर उठना के लिए वर्चुअल मशीन बनाएं और कॉन्फ़िगर करें:
vagrant up
वैग्रांट प्रोजेक्ट डायरेक्टरी ऑन करता है / आवारा आभासी मशीन में। यह हमें हमारे मेजबान मशीन पर हमारे प्रोजेक्ट फाइलों पर काम करने की अनुमति देगा।
पैरा आभासी मशीन का उपयोग, हम निष्पादित करेंगे:
vagrant ssh
इसमें एक बार, हम उन परिवर्तनों को कर सकते हैं जो हमें रुचि देते हैं:
हम कर सकते हैं वर्चुअल मशीन बंद करो जब भी हम निम्नलिखित कमांड के साथ चाहते हैं:
vagrant halt
पैरा मशीन निर्माण के दौरान बनाए गए सभी संसाधनों को नष्ट करेंकमांड का उपयोग किया जाएगा:
vagrant destroy
और इसके साथ सामान्य लाइनों में, हमने देखा है कि उबंटू को 20.04 पर कैसे स्थापित किया जाए और एक मूल परियोजना बनाई जाए। जिन उपयोगकर्ताओं को इसकी आवश्यकता है, वे इस उपकरण की स्थापना और उपयोग के बारे में अधिक जानकारी प्राप्त कर सकते हैं आधिकारिक पृष्ठ पर जा रहे हैं, जहाँ आप पा सकते हैं आधिकारिक दस्तावेज.