2016-08-08 3 views
0

Я хочу начать новый проект WordPress с другим разработчиком. Решения, которые мы сделали, являются:Настройка проекта WordPress - Trellis, Valet или Docker?

  • Мы хотим использовать Бедрок в структуру WP
  • мы хотим использовать шалфей в качестве темы WP
  • Ставит проект в хранилище GIT

Теперь я спрашиваю себя, следует ли нам использовать Trellis, Valet или Docker.

Мое личное мнение заключается в том, что Trellis/Docker - это слишком много для проекта с двумя разработчиками, работающими над ним. Кроме того, мой опыт работы с Vagrant не очень положительный, так как он был очень медленным, когда я его использовал. Моим любимым будет Валет, потому что он такой тонкий. Репозиторий, который я бы использовал, - Beanstalk, оттуда я буду запускать свои развертывания в свою тестовую и живую систему.

Кроме того, я не уверен на 100%, если на моем сервере, на котором я хочу развернуть свой проект, также необходим установленный Docker - знает ли кто-нибудь это? И что происходит, когда мой сервер работает на Apache, а не Nginx?

ответ

0

Теперь, когда у Docker есть собственные приложения для Mac и Windows, вам не нужен Vagrant для локального разработчика, а запуск серии Docker-контейнеров - намного быстрее, чем полноценная виртуальная машина с Vagrant + VirtualBox. Прямо сейчас у меня есть MariaDB + PHP-FPM + Nginx + WordPress + PHPMyAdmin, и все это очень быстро по сравнению с моим предыдущим опытом с Vagrant. Быстрее, чем в: быстрой начальной установке, быстрее запускать/останавливать, быстрее вносить изменения и отражать их после перезапуска. Я просто заменил MySQL на MariaDB за считанные минуты (в основном, с правильным синтаксисом в файле docker-compose).

Красота Docker появляется именно тогда, когда вы хотите переключать компоненты (скажем, Apache vs. Nginx). В случае с WordPress они предоставляют изображения на Docker Hub, которые включают Apache или PHP-FPM (в последнем случае вы просто добавляете в свой контейнер Nginx).

Это сказало, что я только что начал с Докера, и есть некоторые изгибы, чтобы понять, но это стоит выяснить.

Я еще не развернута с Docker, но я планирую проверить, что следующий раз, когда у меня есть локальный разработчик, полностью работающий по назначению. Это необязательно, но вы всегда можете использовать Git webhooks или то, что вы использовали до сих пор.

Смежные вопросы