मेरे पास फ़ाइल से संबंधित एक प्रश्न है app/etc/config.php
।
यह फ़ाइल यहाँ वर्णित है और परिभाषित की गई है:
Magento base dir
/app/etc/config.php, जिसमें स्थापित मॉड्यूल, थीम और भाषा पैकेजों की सूची शामिल है।
app/etc/modules/*
Magento 1 की तरह है (आम तौर पर मेरे पास VCS में ये फाइलें हैं)।
लेकिन Magento 2 में VCS (आधिकारिक .gitignore ) को साझा नहीं करने की सिफारिश की गई है ।
मेरे पास वीसीएस में हिस्सेदारी के लिए कुछ सवाल हैं या मामलों का उपयोग करता है, लेकिन मैं समझता हूं कि वीसीएस में जोड़ने की सिफारिश नहीं की गई है
- उत्पादन पर्यावरण (तैनाती प्रणाली के साथ
Capistrano/Deployer, etc
)- आप एक नया परिनियोजन बनाते हैं ... और आपको पहले नए / एस मॉड्यूल / एस को सक्षम करने की आवश्यकता होती है
php bin/magento module:enable VendorName_NewModule
setup:upgrade
- आप इस स्थिति का प्रबंधन कैसे करते हैं?
- आप एक नया तैनाती बनाने के लिए और आप की जरूरत अक्षम (किसी भी स्थिति के लिए) नया / एस मॉड्यूल / एस
php bin/magento module:disable VendorName_NewModule
से पहलेsetup:upgrade
- आप इस स्थिति का प्रबंधन कैसे करते हैं?
- आप एक नया परिनियोजन बनाते हैं ... और आपको पहले नए / एस मॉड्यूल / एस को सक्षम करने की आवश्यकता होती है
स्थानीय वातावरण
- यदि आप नहीं चाहते हैं कि आपकी टीम में एक विशेष मॉड्यूल सक्षम / अक्षम हो
- आप इस स्थिति का प्रबंधन कैसे करते हैं?
- यदि आप नहीं चाहते हैं कि आपकी टीम में एक विशेष मॉड्यूल सक्षम / अक्षम हो
स्टेजिंग एनवायरमेंट
- यदि आप साझा नहीं करते हैं तो आप उत्पादन सक्षम / अक्षम मॉड्यूल का एक ही विन्यास कैसे प्राप्त कर सकते हैं
app/etc/config.php
- आप इस स्थिति का प्रबंधन कैसे करते हैं? आपको मैन्युअल रूप से बनाने की आवश्यकता है?
- यदि आप साझा नहीं करते हैं तो आप उत्पादन सक्षम / अक्षम मॉड्यूल का एक ही विन्यास कैसे प्राप्त कर सकते हैं
आपका दृष्टिकोण क्या है या आप इन स्थितियों का प्रबंधन कैसे करते हैं?
धन्यवाद
* VCS: संस्करण नियंत्रण प्रणाली, जैसे: git, svn, आदि