Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
यह लेख आपको दिखाएगा कि कैसे एक डॉकटर कंटेनर के भीतर अपने नोड एप्लिकेशन को तैनात किया जाए।
नोट: यह ट्यूटोरियल मानता है कि आपके पास डॉकर इंस्टॉल है और उपयोग के लिए तैयार है।
नामक एक निर्देशिका बनाएँ src
। हम उस निर्देशिका का उपयोग करेंगे। src/package.json
निम्नलिखित नामक एक फ़ाइल बनाएँ :
{
"name": "hello_world",
"private": true,
"version": "0.0.1",
"description": "Hello world Example",
"author": "",
"dependencies": {
"express": "3.2.4"
}
}
अब src/index.js
निम्नलिखित को बनाएं :
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello from Docker\n');
});
app.listen(8080);
console.log('Running on http://localhost:8080');
कृपया जान लें कि आप अपनी 8080
इच्छानुसार पोर्ट को बदल सकते हैं , लेकिन इस उदाहरण के लिए हम इस पोर्ट को अपने एप्लिकेशन के लिए उपयोग करने के लिए उजागर करेंगे। एक बार जब आप इन दो फ़ाइलों को बना लेते हैं, तो आप अगले चरण पर आगे बढ़ सकते हैं।
एक "Dockerfile" आपको आपके द्वारा दिए गए निर्देशों के सेट के आधार पर Docker छवियों को बनाने और तैनात करने की अनुमति देता है। नाम की एक फ़ाइल बनाएं Dockerfile
और उसे निम्न सामग्री से आबाद करें:
FROM centos:latest
MAINTAINER Name Here <username@localhost>
RUN rpm -Uvh http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RUN yum install nodejs npm -y
COPY ./src /opt/src
RUN cd /opt/src; npm install
EXPOSE 8080
CMD ["node", "/opt/src/index.js"]
स्पष्टीकरण:
FROM centos:latest
यह नामक एक छवि का उपयोग करेगा
centos
। यदि आपके मेजबान पर कोई छवि उपलब्ध नहीं है, तो डॉकर अपनी रिपॉजिटरी में से एक को खींच लेगा।
MAINTAINER Name Here <username@localhost>
यह निर्देश आपको छवि के निर्माण के लिए लेखक को सेट करने की अनुमति देता है।
RUN rpm -Uvh http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RUN yum install nodejs npm -y
…
RUN cd /opt/src; npm install
"RUN" दिए गए शेल कमांड को निष्पादित करेगा। इस उदाहरण में, यह एपेल-रिलीज़ आरपीएम डाउनलोड करेगा और इसे स्थापित करेगा, और इसके रिपॉजिटरी से नोडज और एनपीएम स्थापित करेगा। अगले ऑपरेशन के बाद, यह परियोजना निर्देशिका में सीडी जाएगा और
npm install
आपके आवेदन के लिए निर्भरता स्थापित करने के लिए चलेगा ।
COPY ./src /opt/src
कंटेनर में होस्ट से निर्देशिका (और फ़ाइलें) की प्रतिलिपि बनाएँ।
EXPOSE 8080
बाहरी दुनिया के उपयोग के लिए ओपन पोर्ट 8080।
CMD ["node", "/opt/src/index.js"]
CMD
कंटेनर के लिए डिफ़ॉल्ट निष्पादन प्रदान करेगा।
एक बार जब आपने फ़ाइल बना ली है तो यह कैसे दिखाया गया है, तो आप अगले चरण पर आगे बढ़ सकते हैं।
अपनी छवि बनाने के लिए, निम्नलिखित कमांड चलाएँ:
docker build -t name/application .
यह एक रिपॉजिटरी नाम के साथ एक छवि बनाएगा name/application
। यदि कोई त्रुटि नहीं है, तो आप अगले चरण पर आगे बढ़ सकते हैं।
अब जब सब कुछ सेटअप हो गया है, तो आप निम्नलिखित को चलाकर अपनी छवि को चला सकते हैं:
docker run -p 49160:8080 -d name/application
अपने एप्लिकेशन का परीक्षण करने के लिए, होस्ट से निम्न कमांड चलाएँ:
curl http://172.17.42.1:49160/
यदि आप देखते हैं Hello from Docker
तो आपने अपनी डॉकर छवि को सफलतापूर्वक तैनात कर दिया है। यदि आप अपने ब्राउज़र के साथ यह परीक्षण करना चाहते हैं, तो अपने ब्राउज़र के http://[SERVER_IP]:49160
भीतर से जाएं (तदनुसार आईपी पते को बदलें) और आप एक ही संदेश देखेंगे।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ