Работа с Drush в Drupal

27-12-2020

В отличии от Drupal 7, где еще можно было как-то обойтись без такой полезной утилиты как drush, в Drupal 8 / 9 правильная разработка это только использование связки composer + drush.

Drush - это интерфейс управления вашим проектом на drupal при помощи командной строки из консоли. Вводить команды drush необходимо находясь в корне вашего сайта. Здесь привожу только основные команды, которыми пользуюсь часто я сам, но команд на самом деле намного больше.

Установка drush в вашем проекте (предварительно должен быть установлен глобально composer):

composer require drush/drush

Просмотреть общую информацию и доступные команды:

Вызвать глобально:

drush

Из проекта:

vendor/bin/drush

Проверить версию drush:

drush --version

Сбросить кеш на сайте и пересобрать сайт:

drush cr

Запуск Cron:

drush cron

Экспорт конфигураций:

drush cex -y 

Включить модуль:

drush en slick

Отключить модуль:

drush pmu slick

Посмотреть расположение модуля (путь):

drush dd slick

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

drush locale:check

Получить одноразовую ссылку для пользователя (например admin) и перейти по ней в админку сайта заменив слово default на адрес сайта.

drush uli admin

Активировать режим обслуживания:

drush sset system.maintenance_mode 1

Отключить режим обслуживания:

drush sset system.maintenance_mode 0

Работа с базой данных сайта на CMS Drupal при помощи Drush

Обновление базы данных:

drush updb

Сделать дамп базы данных (без кеша):

drush sql-dump --skip-tables-list=cache,cache_* > dump.sql

Удалить дамп базы данных (не надо оставлять базу данных в корне сайта, лучше хранить отдельно):

rm dump.sql

 

Похожие статьи