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)
  • Можна переглядати логи всіх контейнерів відразу або окремо
Я не копіюю сюди повну інструкцію, тому що ми оновлюємо її і доповнюємо, актуальна версія завжди доступна на гітхабі.

Всіх друпалистов агітую підписуватися на гитхаб репозиторій і репортить баги.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.