मुख्य सामग्री पर जाएं

सबसे अधिक उपयोग किए गए कमांड

डेव मोड में चलाएं​

pnpm dev

यह नेक्स्ट.जेएस ऐप (पोर्ट 8666) और क्रॉन सेवा (पोर्ट 8667) दोनों शुरू करता है। सीटीआरएल-सी दोनों को रोक देता है। केवल एक प्रक्रिया को चलाने के लिए pnpm dev:next या pnpm cron:dev का उपयोग करें।

  • JSON फ़ाइल संग्रहण: सभी प्राप्त बैकअप डेटा को JSON फ़ाइलों के रूप में data निर्देशिका में संग्रहीत किया जाता है। इन फ़ाइलों का नाम उस समय के टाइमस्टैम्प का उपयोग करके रखा जाता है जब उन्हें प्राप्त किया गया था, प्रारूप YYYY-MM-DDTHH-mm-ss-sssZ.json (UTC समय) में। यह सुविधा केवल विकास मोड में सक्रिय है और डुप्लिकाती से प्राप्त अपरिष्कृत डेटा को संरक्षित करके डीबगिंग में सहायता करती है।

  • वर्बोस लॉगिंग: विकास मोड में चलाते समय एप्लिकेशन डेटाबेस ऑपरेशन और एपीआई अनुरोधों के बारे में अधिक विस्तृत जानकारी लॉग करता है।

  • संस्करण अद्यतन: विकास सर्वर शुरू होने से पहले स्वचालित रूप से संस्करण जानकारी अद्यतन करता है, जिससे एप्लिकेशन में नवीनतम संस्करण प्रदर्शित होता है।

  • बैकअप हटाना: सर्वर विवरण पृष्ठ पर, बैकअप तालिका में एक हटाएं बटन दिखाई देता है जो आपको व्यक्तिगत बैकअप हटाने की अनुमति देता है। यह सुविधा विशेष रूप से बकाया बैकअप कार्यक्षमता के परीक्षण और डीबगिंग के लिए उपयोगी है।

उत्पादन सर्वर शुरू करें (विकास वातावरण में)​

सबसे पहले, स्थानीय उत्पादन के लिए एप्लिकेशन बनाएं:

pnpm build-local

फिर उत्पादन सर्वर शुरू करें:

pnpm start-local

डॉकर स्टैक शुरू करें (डॉकर कंपोज़)​

pnpm docker:up

या मैन्युअल रूप से:

docker compose up --build -d

डॉकर स्टैक बंद करें (डॉकर कंपोज़)​

pnpm docker:down

या मैन्युअल रूप से:

docker compose down

डॉकर वातावरण साफ़ करें​

pnpm docker:clean

या मैन्युअल रूप से:

./scripts/clean-docker.sh

यह स्क्रिप्ट एक पूर्ण डॉकर सफाई करती है, जो इनके लिए उपयोगी है:

  • डिस्क स्थान मुक्त करना
  • पुरानी/अप्रयुक्त डॉकर वस्तुओं को हटाना
  • विकास या परीक्षण सत्रों के बाद सफाई करना
  • एक साफ डॉकर वातावरण बनाए रखना

एक विकास छवि बनाएं (स्थानीय रूप से या पॉडमैन के साथ परीक्षण करने के लिए)​

export $(grep -v '^#' .env | xargs) && docker build . -t wsj-br/duplistatus:devel-$VERSION