प्रारंभिक और स्थापना के लिए एलेक्स के कदमों के बाद से अधिकांश चरणों के लिए अपने जवाब का पालन करें, केवल उन मतभेदों की मैं सिफारिश करूंगा:
गिट विन्यास
केवल अपनी गिट रिपॉजिटरी में निम्नलिखित फाइलों को स्टोर करें:
- composer.json
- composer.lock
- एप्लिकेशन / आदि / config.php
अपने प्रोजेक्ट कस्टम कोड के लिए, अलग-अलग मॉड्यूल का भी उपयोग करें, जिन्हें आप संगीतकार के रूप में शामिल करते हैं। इस थ्रू कंपोज़र को प्रबंधित करना आसान है क्योंकि आप एक विशिष्ट संस्करण / रिलीज़ को लॉक कर सकते हैं जिसे आप तैनात करना चाहते हैं। यह आपको आंतरिक और बाहरी मॉड्यूल के लिए समान दृष्टिकोण का उपयोग करने के लिए भी मजबूर करता है।
तैनाती
विकास के दौरान आप कमांड के साथ अपने वातावरण (देव / परीक्षण) पर मॉड्यूल को अपडेट करते हैं:
composer update
यह उस संस्थापन पर संस्थापित संस्करण के साथ कंपोज़र.लोक फ़ाइल को अद्यतन करेगा।
चरणबद्ध / पूर्व-उत्पादन / उत्पादन पर आप कमांड के साथ एक ही सेटअप बना सकते हैं / स्थापित कर सकते हैं:
git pull
composer install
यह सभी समान मॉड्यूलों को स्थापित करेगा जैसा कि dev / test में उपयोग किया जाता है ताकि यह सुनिश्चित किया जा सके कि उत्पादन से प्रकाशन से पहले परीक्षण उसी मॉड्यूल संस्करणों के साथ किया जाता है जैसा कि इसके साथ विकसित किया गया है।
निम्न आदेशों को चलाने के लिए स्थापना के बाद:
bin/magento setup:upgrade
bin/magento setup:di:compile (or setup:di:compile-multi-tenant)
bin/magento setup:static-content:deploy
यह डेटाबेस (स्कीमा और डेटा अपग्रेड) को अपडेट करेगा, डीआई कॉन्फ़िगरेशन उत्पन्न करेगा और सभी स्थिर दृश्य फ़ाइलों को तैनात करेगा।