J'ai une question liée au dossier app/etc/config.php
.
Ce fichier décrit ici et défini:
Magento base dir
/app/etc/config.php, qui contient la liste des modules, thèmes et packages de langues installés.
Est comme app/etc/modules/*
dans Magento 1 (Normalement, j'ai ces fichiers dans VCS).
Mais dans Magento 2 est recommandé de ne pas partager dans VCS ( .gitignore officiel ).
J'ai une question ou utilise des cas de partage dans VCS mais je veux comprendre car il n'est pas recommandé d'ajouter dans VCS
- Environnement de production (avec système de déploiement
Capistrano/Deployer, etc
)- Vous faites un nouveau déploiement ... et vous devez activer le nouveau / s module / s
php bin/magento module:enable VendorName_NewModule
avantsetup:upgrade
- Comment gérez-vous cette situation?
- Vous effectuez un nouveau déploiement et vous devez désactiver (pour toute situation) les nouveaux modules / s
php bin/magento module:disable VendorName_NewModule
avantsetup:upgrade
- Comment gérez-vous cette situation?
- Vous faites un nouveau déploiement ... et vous devez activer le nouveau / s module / s
Environnement local
- Si vous ne voulez pas que votre équipe ait un ou des modules particuliers activés / désactivés
- Comment gérez-vous cette situation?
- Si vous ne voulez pas que votre équipe ait un ou des modules particuliers activés / désactivés
Environnement de mise en scène
- Comment pouvez-vous obtenir une même configuration de modules activés / désactivés en production si vous ne partagez pas
app/etc/config.php
- Comment gérez-vous cette situation? Vous devez faire manuellement?
- Comment pouvez-vous obtenir une même configuration de modules activés / désactivés en production si vous ne partagez pas
Quel est votre point de vue ou comment gérez-vous ces situations?
Merci
* VCS: système de contrôle de version, par exemple: git, svn, etc.
la source