Ubuntu पर एक Django ऐप को कॉन्फ़िगर करने के लिए शेफ-सोल का उपयोग करना
एक बॉक्स को स्थापित करने और कॉन्फ़िगर करने की प्रक्रिया को स्वचालित करने के कई तरीके हैं। जो भी कारण के लिए, अगर इस बिंदु पर हमारी पूरी प्रणाली सिर्फ शामिल है
ड्रोन एक स्वचालित, निरंतर परीक्षण और वितरण मंच है जो आपके स्वयं के बुनियादी ढांचे पर चलता है। ड्रोन किसी भी भाषा, सेवा या डेटाबेस का समर्थन करता है जो डॉकर कंटेनर के अंदर चल सकता है। ड्रोन पाइपलाइन कॉन्फ़िगरेशन को एक फ़ाइल में YAML प्रारूप में लिखा गया है, .drone.yml
जिसका नाम आपकी परियोजना की जड़ में रहता है। ड्रोन आसानी से गितुब, गिटलैब, बिटबकेट या गिटिया के साथ एकीकृत करता है। इस ट्यूटोरियल में, हम गितूब के साथ ड्रोन का उपयोग करेंगे।
सुनिश्चित करें कि आपका सिस्टम पुराना है।
sudo apt update && sudo apt upgrade -y
डॉकर इंस्टॉलेशन स्क्रिप्ट का उपयोग करने के लिए एक आसान प्रदान करता है जिसे किसी भी समर्थित सिस्टम पर निष्पादित किया जा सकता है। यह डॉकर सामुदायिक संस्करण की स्थापना के साथ डॉकर आधिकारिक भंडार को कॉन्फ़िगर करेगा।
डॉकर का नवीनतम संस्करण स्थापित करें।
curl -L https://get.docker.com | bash
एक बार जब आपने डॉकर स्थापित कर लिया है, तो वर्तमान उपयोगकर्ता को docker
समूह में जोड़ें ताकि हम लॉग इन उपयोगकर्ता से डॉक कमांड चला सकें।
sudo usermod -aG docker $USER
प्रभावी होने के लिए उपरोक्त आदेश के लिए, आपको टर्मिनल से लॉग आउट करना होगा और फिर से वापस लॉग इन करना होगा।
हम सफलतापूर्वक docker
कमांड चला सकते हैं यह सुनिश्चित करने के लिए डॉक वर्जन का परीक्षण करें ।
docker --version
आपको एक समान आउटपुट दिखाई देगा।
user@vultr:~$ docker --version
Docker version 18.09.5, build e8ff056
Github में लॉगिन करें और एक नया OAuth एप्लिकेशन पंजीकृत करने के लिए नेविगेट करें । OAuth एप्लिकेशन को अपनी पसंद का कोई भी नाम प्रदान करें। के रूप में होमपेज URL प्रदान करें http://203.0.113.101
और प्राधिकरण कॉलबैक URL के रूप में http://203.0.113.101/login
। 203.0.113.101
अपने Vultr उदाहरण के लिए अपने वास्तविक Vultr आईपी पते या किसी भी डोमेन नाम के साथ प्रतिस्थापित करना सुनिश्चित करें ।
Register application
बटन पर क्लिक करते ही आपको एक क्लाइंट आईडी और क्लाइंट सीक्रेट दिया जाएगा ।
इन पर ध्यान दें, क्योंकि इन्हें ट्यूटोरियल में आगे की आवश्यकता होगी।
ड्रोन का नवीनतम उपलब्ध संस्करण डाउनलोड करें।
docker pull drone/drone:1
आप हमेशा ड्रोन docker हब पेज पर नवीनतम टैग के लिए देख सकते हैं ।
ड्रोन कॉन्फ़िगरेशन को संग्रहीत करने के लिए एक नई वातावरण फ़ाइल बनाएँ।
sudo nano /var/drone.env
निम्न विन्यास को संपादक में रखें। उदाहरण मानों को वास्तविक लोगों के साथ बदलना सुनिश्चित करें।
DRONE_GITHUB_SERVER=https://github.com
DRONE_GITHUB_CLIENT_ID=43ddc12735c28example
DRONE_GITHUB_CLIENT_SECRET=0b8c7c479fefb027758dbdfc5662b7c4example
DRONE_RUNNER_CAPACITY=2
DRONE_SERVER_HOST=http://203.0.113.101
DRONE_SERVER_PROTO=http
नोट: DRONE_RUNNER_CAPACITY
आपके उदाहरण पर उपलब्ध RAM के अनुसार बढ़ाया जा सकता है।
फ़ाइल को सहेजें और संपादक से बाहर निकलें।
निम्न कमांड चलाकर ड्रोन को शुरू करें।
docker run \
--volume=/var/run/docker.sock:/var/run/docker.sock \
--volume=/var/lib/drone:/data \
--env-file=/var/drone.env \
--publish=80:80 \
--publish=443:443 \
--restart=always \
--detach=true \
--name=drone \
drone/drone:1
बस। ड्रोन वेब UI खोलने के लिए, http://203.0.113.101
अपने ब्राउज़र पर जाएँ और अपने Github खाते का उपयोग करके लॉग इन करें।
एक बॉक्स को स्थापित करने और कॉन्फ़िगर करने की प्रक्रिया को स्वचालित करने के कई तरीके हैं। जो भी कारण के लिए, अगर इस बिंदु पर हमारी पूरी प्रणाली सिर्फ शामिल है
एक अलग प्रणाली का उपयोग? कार्य को स्वचालित करने के लिए एक खुला स्रोत उपकरण है। यह आपके लिनक्स और विंडोज सर्वर के विन्यास का प्रबंधन करता है। यह चलेगा
एक लोड बैलेंसर क्या है लोड बैलेंसर आपके आवेदन के सामने बैठते हैं और आपके आवेदन के कई उदाहरणों में आने वाले ट्रैफ़िक को वितरित करते हैं। फो
परिचय स्ट्राइडर सीडी एक खुला स्रोत निरंतर तैनाती मंच है। आवेदन Node.js में लिखा गया है और एक भंडारण बैकेंड के रूप में MongoDB का उपयोग करता है। स्ट्राइड
साल्टस्टैक एक पायथन-आधारित कॉन्फ़िगरेशन प्रबंधन प्रोग्राम है, जो कॉन्फ़िगरेशन फ़ाइलों, परिनियोजन और अन्य किसी चीज़ के स्वचालन के लिए अनुकूलित है
एक अलग प्रणाली का उपयोग? फोरमैन एक स्वतंत्र और खुला स्रोत उपकरण है जो आपको भौतिक और आभासी सर्वरों के विन्यास और प्रबंधन में मदद करता है। Forema
एक अलग प्रणाली का उपयोग? GoCD एक खुला स्रोत निरंतर वितरण और स्वचालन प्रणाली है। यह आपको इसके समानांतर a का उपयोग करके जटिल वर्कफ़्लोज़ को मॉडल करने की अनुमति देता है
जेनकिंस एक लोकप्रिय ओपन सोर्स CI (कंटीन्यूअस इंटीग्रेशन) टूल है, जो कि प्रोजेक्ट डेवलपमेंट, परिनियोजन और ऑटोमेशन के लिए व्यापक रूप से उपयोग किया जाता है। यह लेख wil
जबकि SaltStack कई सर्वरों पर एक साथ संचालन के लिए एक महान उपकरण है, यह एक में संग्रहीत प्रति-होस्ट परिभाषित कॉन्फ़िगरेशन प्रीसेट का भी समर्थन करता है
पैकर क्या है? पैकर HashiCorp द्वारा विकसित एक सर्वर इमेजिंग टूल है। सर्वर इमेजिंग; या वैकल्पिक रूप से, अपरिवर्तनीय अवसंरचना; एक लोकप्रिय विकल्प है
एक अलग प्रणाली का उपयोग? परिचय निरंतर एकीकरण एक DevOps सॉफ्टवेयर विकास अभ्यास है जो डेवलपर्स को अक्सर वें विलय करने में सक्षम बनाता है
एक अलग प्रणाली का उपयोग? परिचय निरंतर एकीकरण एक DevOps सॉफ्टवेयर विकास अभ्यास है जो डेवलपर्स को अक्सर वें विलय करने में सक्षम बनाता है
SaltStack, या Salt, एक लोकप्रिय खुला स्रोत कॉन्फ़िगरेशन प्रबंधन समाधान है जिसका उपयोग दूरस्थ निष्पादन, कॉन्फ़िगरेशन प्रबंधन, कॉड को लागू करने के लिए किया जा सकता है
परिचय चॉकलेटी पैकेज प्रबंधन लाता है जो विंडोज पर लिनक्स पर सॉफ्टवेयर और निर्भरता को आसान बनाता है। आप जल्दी और आसानी से कर सकते हैं
एक अलग प्रणाली का उपयोग? फोरमैन एक स्वतंत्र और खुला स्रोत उपकरण है जो आपको भौतिक और आभासी सर्वरों के विन्यास और प्रबंधन में मदद करता है। Forema
एक अलग प्रणाली का उपयोग? कार्य को स्वचालित करने के लिए एक खुला स्रोत उपकरण है। यह आपके लिनक्स और विंडोज सर्वर के विन्यास का प्रबंधन करता है। यह चलेगा
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ