Настройка для локальной веб-разработки с помощью Docker

Мне нужны советы для рабочего процесса для веб-разработки с Docker:

С сегодняшнего дня мы использовали Vagrant и / или MAMP для локального развития. Чтобы идти в ногу со временем, мы взглянули на Docker и использовали его для некоторых небольших проектов. Теперь мы хотим обновить наш рабочий процесс и использовать только Docker. Я слышал, что лучше всего использовать отдельный контейнер для каждой задачи. Большинство наших проектов выполняются с помощью WordPress (бедрок). Поэтому мне понадобится как минимум 2 контейнера, один для веб-сервера (Apache) и один для данных (MySQL). Кроме того, я прочитал, что люди также используют контейнер для разработки своего внешнего интерфейса, поэтому им не нужно многократно устанавливать Node / Bower / Yarn / Gulp на локальный компьютер, а также в разные версии.

Наш текущий рабочий процесс выглядит следующим образом:

  • клон коренная порода
  • клон шалфей стартовая тема в каталоге тем
  • Git добавить.
  • Зафиксируйте все в VCS, чтобы коллеги могли проверить это
  • Добавить проект в конфиг vagrant
  • Установите все зависимости dev (композитор для коренной породы, НПМ для мудреца)
  • Начните развиваться

Как это будет работать с Docker?

Я уже читал о docker-compose, но как мне добиться правильного рабочего процесса? Я также довольно смущен командами COPY в Docker. Нужно ли копировать все файлы в контейнер Docker?

Я знаю, что есть много вопросов, но, возможно, вы можете дать мне несколько понятных руководств или несколько ссылок.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]