Какие есть рабочие образы а-ля https://github.com/wadmiraal/docker-drupal ? интересуют докер-образы для разработки. Как all-in-one, так и compose-сборки . Давайте соберем списочек?
Ответы
свой пользую ))) https://github.com/fortis/drupal-dockerized
трое вроде успешно поставили, на линукс, и на вин, себе на мак ставлю.
ставим докер со всем его набором, качаем файлы из репо, правим docker-compose.yml - прописываем путь до своего сайта и из каталога drupal-dockerized запускаем docker-compose up - билдит и запускает вебсервер.
кому будет интересно или нужна помощь по этому конфигу пишите мне @fortis в чате https://gitter.im/orgs/dru-io/rooms/ расскажу как поднять по шагам.
из коробки там php 5.6, opcache, mysql, xdebug, composer, drush, mailcatcher
следующим коммитом закину поддержку postgresql, apcu
в конфиге есть но отключены, чтоб использовать достаточно раскоментить, но еще не все успел протестить:
- postgres:postgres - solr:solr - blackfire:blackfire - mongo:mongo - memcached:memcached - redis:redis - elasticsearch:elasticsearch
Интересная тема. Так же было бы интересно узнать какие докеры можно использовать в продакшене.
В твиттере еще посоветовали https://dockerizedrupal.com/ .
опишите, пожалуйста, реальный профит от их внедрения в цикл разработки
Ну, вариантов то немного.
Разработку можно вести на dev-сервачке специально настроенном либо локально. Сервачок опустим. Значит локально можно как:
1. Настраивая целиком среду. Загаживая соотв. свою десктопную установку. Так себе вариант.
2. Среду разработки настраивая в виртуалке, с помощью vagrant'а например. Минусы: если у меня 10 разных сайтов в разработке с разной версионностью окружения, мне понадобится 10 разных виртуалок, которые полноценно под себя место резервируют на винте. А еще они медленные.
3. Докер - образ которого небольшой, версионируется легко, для drupal'а легко иметь пару образов и много немного отличающихся контейнеров. Профит - быстрее работает, мало места на винте занимает. Да еще деплоем можно заниматься с его помощью.
тут надо просто попробовать... ) потом легко понимаешь "зачем оно". Я тоже смотрел смотрел на докер больше года... Потом попробовал, теперь думаю "что ж я раньше делал..."
да я вот тоже давно смотрю на эту штуку, но сейчас у меня практически всё время отдано на один проект, и окружение везде руками. и в этом случае нерационально усложнять. спасибо за подробный комментарий!
ага. и если приходит мелочевка по другому проекты ты думаешь "нее, даже брать не буду, это же окружение надо того"... ) vagrant/docker созданы для виртуализации/изоляции. Чтобы переключение было быстрым и безболезненным)