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