Я надеюсь, что кто-нибудь сможет подтвердить, является ли следующий сценарий проблемой при развертывании обновлений на сайтах WordPress, и если да, то есть ли у вас решение, как лучше всего с этим справиться?
Основы:
- У меня есть локальный проект WordPress Multisite, для которого я
использовать GIT и Capistrano для развертывания на удаленном этапе и производстве
серверы.
- Все, ЗА ИСКЛЮЧЕНИЕМ каталогов uploads и blogs.dir (в
wp-content) находятся под контролем версий. Да, ядро WordPress,
темы, плагины и т. д. обновляются локально, фиксируются, отправляются и
развернут.Это означает, что мне нужно войти в систему и активировать плагины.
изначально - они просто устанавливаются с помощью Capistrano deploy
- . Базы данных по разработке, постановке и производству различны и
Меня не беспокоит попытка их синхронизировать
Мое беспокойство:
Многие обновления плагинов и ядра WordPress также выполняют обновления базы данных при автоматическом обновлении через администратора. Я обновляю ядро WordPress и плагины локально при установке для разработки. Код этих обновлений завершается фиксацией, отправкой и развертыванием. Однако при развертывании кода он просто добавляет / удаляет / заменяет измененные файлы на промежуточном и рабочем серверах. В производственной и промежуточной среде отсутствуют какие-либо обновления базы данных, поскольку это обычно является частью процесса автоматического обновления - например, деактивация, обновление, активация (запуск любых обновлений базы данных).
Мои вопросы:
- Беспокоит ли меня производственный и промежуточный серверы,
последний код, но отсутствуют обновления базы данных, необходимые для последней версии
код точен?
- Если да, есть ли у кого-нибудь мысли, как я могу изменить Capistrano
развернуть код для деактивации / повторной активации плагинов? Как насчет изменений
в WordPress, например, с 3.2 по 3.3?
- Если Capistrano не подходит для этого - а мне нужно сделать это больше
"вручную", войдя в админку - есть ли режим обслуживания
инструмент / плагин, который несколько автоматизирует деактивацию / активацию
плагины, чтобы запускались обновления после активации?
Большое спасибо,
Мэтт
задан Matt 24 February 2012 в 06:01
поделиться