
Egg.js अनुप्रयोगों के लिए तैनाती उपकरण जो कॉन्फ़िगर करने योग्य पोर्ट, वर्कर्स और लॉगिंग के साथ Node.js प्रक्रियाओं के स्टार्ट, स्टॉप और डेमोनाइजेशन का प्रबंधन करता है।
egg प्रोजेक्ट के लिए डिप्लॉय टूल।
नोट: Windows को आंशिक रूप से समर्थित किया जाता है, देखें #22
$ npm i egg-scripts --save
package.json स्क्रिप्ट्स में eggctl जोड़ें:
{
"scripts": {
"start": "eggctl start --daemon",
"stop": "eggctl stop"
}
}
फिर इस प्रकार चलाएं:
npm startnpm stopनोट: egg-scripts को वैश्विक रूप से स्थापित करने की अनुशंसा नहीं की जाती है, आपको इसे npm स्क्रिप्ट के रूप में स्थापित और उपयोग करना चाहिए।
egg को prod मोड में प्रारंभ करें।
$ eggctl start [options] [baseDir]
# Usage
# eggctl start --port=7001
# eggctl start ./server
baseDir - एप्लिकेशन की निर्देशिका, डिफ़ॉल्ट process.cwd() है।port - सुनने का पोर्ट, डिफ़ॉल्ट process.env.PORT है, यदि सेट नहीं है, तो egg डिफ़ॉल्ट रूप से 7001 का उपयोग करेगा।title - प्रक्रिया शीर्षक विवरण, kill grep के लिए उपयोग करें, डिफ़ॉल्ट egg-server-${APP_NAME} है।workers - एप्प वर्कर्स की संख्या, डिफ़ॉल्ट process.env.EGG_WORKERS है, यदि सेट नहीं है, तो egg डिफ़ॉल्ट रूप से os.cpus().length का उपयोग करेगा।daemon - क्या पृष्ठभूमि डेमॉन मोड में चलाना है, docker मोड में इसका उपयोग न करें।framework - फ्रेमवर्क निर्दिष्ट करें जो पूर्ण पथ या npm पैकेज हो सकता है, डिफ़ॉल्ट स्वतः पहचान है।env - सर्वर एनवायरनमेंट, डिफ़ॉल्ट process.env.EGG_SERVER_ENV है, खाली रखने की अनुशंसा की जाती है ताकि फ्रेमवर्क डिफ़ॉल्ट एनवायरनमेंट का उपयोग हो।stdout - stdout फ़ाइल को अनुकूलित करें, डिफ़ॉल्ट $HOME/logs/master-stdout.log है।stderr - stderr फ़ाइल को अनुकूलित करें, डिफ़ॉल्ट $HOME/logs/master-stderr.log है।timeout - एप्लिकेशन शुरू होने पर अधिकतम टाइमआउट, डिफ़ॉल्ट 300 सेकंड।ignore-stderr - क्या एप्लिकेशन शुरू होने पर stderr को अनदेखा करना है।sourcemap / typescript / ts - स्टैक ट्रेस के लिए सोर्स मैप समर्थन प्रदान करता है।egg को सुचारू रूप से रोकें।
नोट: यदि --title के बिना exec चलाया जाता है, तो यह सभी egg प्रक्रियाओं को मार डालेगा।
# stop egg
$ eggctl stop [--title=example]
title - प्रक्रिया शीर्षक विवरण, kill grep के लिए उपयोग करें।