У меня есть вопрос, связанный с файлом app/etc/config.php
.
Этот файл описан здесь и определен:
Magento base dir
/app/etc/config.php, который содержит список установленных модулей, тем и языковых пакетов.
Это как app/etc/modules/*
в Magento 1 (Обычно у меня есть эти файлы в VCS).
Но в Magento 2 рекомендуется не делиться VCS (Официальный .gitignore ).
У меня есть некоторые вопросы или случаи использования для обмена в VCS, но я хочу понять, потому что не рекомендуется добавлять в VCS
- Производственная среда (с системой развертывания
Capistrano/Deployer, etc
)- Вы делаете новое развертывание ... и вам нужно включить новый модуль / s,
php bin/magento module:enable VendorName_NewModule
прежде чемsetup:upgrade
- Как вы справляетесь с этой ситуацией?
- Вы делаете новое развертывание, и вам нужно отключить (для любой ситуации) новый модуль / s
php bin/magento module:disable VendorName_NewModule
доsetup:upgrade
- Как вы справляетесь с этой ситуацией?
- Вы делаете новое развертывание ... и вам нужно включить новый модуль / s,
Местная среда
- Если вы не хотите, чтобы ваша команда включала / отключала определенный модуль / модули
- Как вы справляетесь с этой ситуацией?
- Если вы не хотите, чтобы ваша команда включала / отключала определенный модуль / модули
Постановка Окружающей Среды
- Как вы можете достичь той же конфигурации производственных включенных / отключенных модулей, если вы не делитесь
app/etc/config.php
- Как вы справляетесь с этой ситуацией? Вам нужно сделать вручную?
- Как вы можете достичь той же конфигурации производственных включенных / отключенных модулей, если вы не делитесь
Какова ваша точка зрения или как вы справляетесь с этими ситуациями?
Благодарность
* VCS: система контроля версий, например: git, svn и т. Д.
источник