Tôi có một câu hỏi liên quan đến tập tin app/etc/config.php
.
Tập tin này được mô tả ở đây và được xác định:
Magento base dir
/app/etc/config.php, chứa danh sách các mô-đun, chủ đề và gói ngôn ngữ đã cài đặt.
Giống như app/etc/modules/*
trong Magento 1 (Thông thường tôi có các tệp này trong VCS).
Nhưng trong Magento 2 được khuyến nghị không chia sẻ trong VCS (Official .gitignore ).
Tôi có một số câu hỏi hoặc sử dụng các trường hợp để chia sẻ trong VCS nhưng tôi muốn Hiểu vì không khuyến nghị thêm vào VCS
- Môi trường sản xuất (Với hệ thống triển khai
Capistrano/Deployer, etc
)- Bạn thực hiện triển khai mới ... và bạn cần kích hoạt mô-đun / s mới
php bin/magento module:enable VendorName_NewModule
trướcsetup:upgrade
- Làm thế nào bạn quản lý tình huống này?
- Bạn thực hiện một triển khai mới và bạn cần vô hiệu hóa (cho mọi tình huống) mô-đun / s mới / s
php bin/magento module:disable VendorName_NewModule
trướcsetup:upgrade
- Làm thế nào bạn quản lý tình huống này?
- Bạn thực hiện triển khai mới ... và bạn cần kích hoạt mô-đun / s mới
Môi trường địa phương
- Nếu bạn không muốn nhóm của mình bật / tắt mô-đun cụ thể
- Làm thế nào bạn quản lý tình huống này?
- Nếu bạn không muốn nhóm của mình bật / tắt mô-đun cụ thể
Môi trường dàn dựng
- Làm thế nào bạn có thể đạt được cấu hình tương tự của các mô-đun được bật / tắt sản xuất nếu bạn không chia sẻ
app/etc/config.php
- Làm thế nào bạn quản lý tình huống này? Bạn cần làm thủ công?
- Làm thế nào bạn có thể đạt được cấu hình tương tự của các mô-đun được bật / tắt sản xuất nếu bạn không chia sẻ
Quan điểm của bạn là gì hoặc cách bạn quản lý những tình huống này?
Cảm ơn
* VCS: Hệ thống kiểm soát phiên bản, ví dụ: git, svn, v.v.