Поддерживать настройки среды выполнения в разных средах в системе контроля версий?

Мы изучаем платформу электронной коммерции Magento и совершенствуем нашу стратегию развертывания и контроля версий.

Прямо сейчас мы ищем лучший способ синхронизировать несколько сред (например, QA / среды разработки / производство), когда дело доходит до настроек, которые настраиваются в интерфейсе администратора (например, добавление продуктов, значения конфигурации системы, включенная доставка / оплата модули / Magento connect устанавливает модуль)

Мы планируем сохранить наши или собственные пользовательские модули и проекты в Subversion.

Мы ищем рекомендации и / или передовые методы для синхронизации нескольких наших сред. Это будет поддерживать стратегию развертывания с возможностью повторения / использования сценариев, требующую минимального щелчка по значениям конфигурации и вмешательства человека.


person Community    schedule 11.12.2008    source источник


Ответы (1)


Поскольку настройки среды Magento хранятся в базе данных, я бы рекомендовал выполнить установку с использованием того же ключа шифрования (app / etc / local.xml). Позже через интервал, который вы определите удобным (дневной, еженедельный), делать дампы из одной базы данных в другую. Чтобы автоматизировать это, вы можете использовать задания cron Magento.

person Elzo Valugi    schedule 30.03.2010