Держу у себя на компьютере тестовую версию друпала, над которой провожу всяческие эксперименты. Частенько друпал ложиться и больше не встаёт =) Переустанавливать его из браузера стало лень, поэтому накидал bat скрипт, который выкачивает нужную версию друпала с набором модулей и всё это дело инсталирует без лишних вопросов. После запуска батника остаётся только открыть в браузере свежеустановленный сайт и залогиниться на нём с помощью admin/admin.
Собстна скрипт:
set DRUSH=call drush
set /p version=Drupal version:
rmdir www /s /q
%DRUSH% dl drupal-%version% --drupal-project-rename=www
cd www
%DRUSH% site-install standart --db-url=mysql://username:password@localhost/drupal --account-pass=admin -y
%DRUSH% dl admin_menu views token devel pathauto
%DRUSH% en admin_menu views token devel pathauto -y
pause
Если вылезет ошибка "Could not drop and create database", то нужно добавить путь к бинарникам MySQL в системную переменную PATH.
Написанное актуально для
Drush 5.x
Комментарии
Забыли добавить строчку для копирования и переименования файла default.settings.php в settings.php
drush это берёт на себя
Закачал последнюю версию, получилось запустить скрипт, до этого стояла 3 версия drush, там не получалась установка сайта
Вот на досуге написал:
Я правда не силен в написании скриптов под windows, еще как я понял там не поддерживается команда drush
drush colorbox-plugin
, которая по идее должна создавать папку libraries в папке sites/all и копировать туда плагины вроде colorbox. Для распаковки zip-архивов использовал 7zip =) просто не в курсе как можно попроще.фантастика) пора переходить на linux)
Имхо, не удобно что либо тестировать и экспериментировать на пустой инсталляции.
Я себе такую сборку сделал. Сейчас думаю тоже какой нибудь плагин на drush или shell сделать, для "быстрого развертывания".
можно добавить в батник:
Это не совсем то. Хотелось сразу получить:
Вот реальный пример, почему не удобна пустая инсталляция.
Мне нужно было портировать несколько тем с Д6 на Д7.
Процесс происходил примерно так:
Настраиваем учетные записи, добавляем несколько пользователей.
Темизируем...
Включаем модуль форума, делаем необходимые настройки. Создаем контейнеры, форумы, топики, комментарии и т.д. Настраиваем блок "новое на форуме".
Темизируем...
Включаем модуль poll. Создаем новый опрос. Настраиваем блок "последний опрос".
Темизируем...
Включаем модуль search. Настраиваем блок с формой. Добавляем контент для индексации. Индексируем по крону.
Темизируем...
Создаем меню, создаем пункты меню.
Темизируем...
Т.е. большую часть времени пришлось потрать на "подготовительную работу".
Drush может только немного ускорить процесс.
многое делается с помощью драша (локализация, индексирование, наполнение, установка модулей), но имхо, при таком объёме работы, идеальным решением будет создание своего профиля установки, а дальше:
я всячески за автоматизацию. тоскать везде с собой собранный друпал и постоянно следить за обновлениями модулей, не очень весёлое занятие :)
На девел сборке постоянное обновление модулей как бы и не нужно. По крайней мере не так актуально.
Таскать куда то тоже не обязательно. Залить на дропбокс или еще куда-нибудь и все.
В любой момент, на любом компе можно скачать и установить.
А еще лучше какой нибудь bash/bat скрипт сделать, чтобы автоматизировать загрузку и установку.
Давно слышал и хотел ближе познакомиться с drush.
Спасибо огромное - на Вашем сайте нашел все необходимое для установки как drush так и сборки drupal, буквально в один клик :)
А он умеет локализовывать ядро и модули?
Добавить комментарий