заметки веб-разработчика

Как обновить Drupal 8

23 мая 2019 - 16:20 -- ikode

Рекомендуемый способ установки и обновления сайта на Drupal 8 остался один - использовать Composer. В девятой версии Drush команды для обновления Drupal 8 устарели.

Проверка доступных обновлений:

composer outdated "drupal/*"

Можно запустить обновление в тестовом режиме:

composer update --dry-run

Composer в данном случае выведет все потенциальные проблемы без непосредственного выполнения самой команды. Никаких реальных изменений в проекте не произойдет. Этот прием отлично подходит для тестирования сложных зависимостей и настройки изменений перед реальным их внесением.

Обновление за один шаг

Предполагая, что вы привыкли обновлять Drupal и знаете все меры предосторожности, которые должны предпринять, обновление выглядит так:

composer update --with-dependencies - обновление всего, что есть в проекте
drush updatedb - обновление базы данных
drush cr - сброс кеша

Для перевода сайта в режим обслуживания пригодится команда:
drush sset system.maintenance_mode 1

А для включения обратно:
drush sset system.maintenance_mode 0

 

Дополнительные ссылки которые могут помочь:

https://www.drupal.org/docs/8/update/updating-drupal-8-overview-of-options

https://www.drupal.org/docs/8/update/update-core-via-composer

https://www.drupal.org/docs/8/update/update-modules

https://github.com/drupal-composer/drupal-project

https://getcomposer.org/doc/03-cli.md#update-u

Теги: