Open source инициатива Docker4Drupal.org
Уже можно твердо констатировать, что контейнеры и, в частности docker, стали стандартом де-факто для разработчиков. Можно еще спорить о применимости контейнеров в продакшене, но уже никто не спорит, что для локальной разработкой и dev инстансов Docker незаменим.
Именно поэтому мы решили раз и навсегда решить головную боль для друпал разработчиков начав open source инициативу Docker4Drupal.org. Тем более, что для друпала окружение довольно стандартизованное.
Собственно в чем заключается иницитива? Мы предоставляем docker compose файл, который содержит описание сервисов (контейнеров), преднастроенных для работы с Drupal (7 и 8 версий). При запуске compose файла (читайте полную инструкцию на сайте) скачиваются и стартуют контейнеры, необходимые для локальной разработки на Drupal. Используются публичные образы, по возможности официальные.
Выглядит все это примерно так:
Весь этот набор контейнеров мы называем bundle и планируем его регулярно обновлять.
Коротко что есть:
- Бандл можно настраивать изменяя compose файл, например опционально включить redis/memcached контейнеры чтобы использовать как хранилище кэша по умолчанию
- Можно поднять поисковую машину Apache Solr с админкой, которая популярна среди друпалистов
- Есть xdebug, composer и drush
- По умолчанию ставится phpMyAdmin
- Можно симпортровать базу при первоначальной развертке подложив файл (ы) с дампом в специальный volume для mariadb контейнера
- По умолчанию есть mailhog для перехвата и просмотра всех писем отправленных с локального окружения
- Можно менять версию PHP (5.6 или 7)
- Можно просматривать логи всех контейнеров сразу или по отдельности
Я не копирую сюда полную инструкцию, потому что мы ее обновляем и дополняем, актуальная версия всегда доступна на гитхабе.
Всех друпалистов агитирую подписываться на гитхаб репозиторий и репортить баги.
Комментарии (3)
27 июля 2016 в 11:16
0↑
↓
Громко во вступлении. Банально по факту.
Ну то есть это же просто сборка контейнеров, которые есть для каждой известной cms/cmf, в частности и для друпала.
Должно ли это выглядеть высокопарно как «open source инициатива», или просто «смотрите, пацаны, че сделал — на докере»? yet another drupal docker кароч.27 июля 2016 в 11:39
0↑
↓
А вы пробовали использовать официальный контейнер для друпала? https://hub.docker.com/_/drupal/ он ведь не пригоден для разработки, собран чисто для демонстрации функций самой CMF. Или вы про что-то другое?Мы не пишем «смотрите, пацаны, че сделал — на докере» потому что мы (инициаторы проекта) профессионально занимаемся контейнерной инфраструктурой с большим упором на друпал и регулярно выпускаем новые версии бандлов. Также, начало инициативы связано с тем, что вышла публичная бета докера (1.12) под мак и винду (больше нет тормозного vboxfs под капотом), с которой уже можно нормально работать.
27 июля 2016 в 12:08
0↑
↓
Возьмите докер для разработки и потом страдайте от того, что это не нормальная виртуалка. Разработчику нужен какой-то инструмент? Пусть страдает или выпрашивает его у администратора. К тому же разность подходов на разных платформах еще и веселые баги создает