Окружение для веб разработки с Docker за 20 минут (Алан Бондарчук)

Автор Alla Bessonova
Окружение для веб разработки с Docker за 20 минут (Алан Бондарчук)

Всем привет.

Меня зовут. Алан Я работаю с Drupal наверное 8 лет, но не только в принципе свайп разработкой, а и я сегодня расскажу как развернуть локальную среду разработки при помощи. Джокера кто вообще слышал, что такое.

Джокер может быть работает есть ли он достаточно она такая популярная тема сейчас, а docker — это платформа контейнерной виртуализации и — это конечно гораздо больше чем просто инструмент для того чтобы развернуть в среду разработки с его помощью можно организовывать микросервисная архитектура с ним прилетят Production диплоид продакшена наверное для того чтобы начать знакомиться с.

Джокером самый простой — это попробовать его развернуть для себя использовать в разработке чем — это удобно в команде например использовать общего в среду разработки и общий docker — это полезно тем, что избавляет от лишних проблем связанных со средой разработки когда там один разработчик использует Windows другой Linux 3 маг и у них возникают какие-то проблемы не связанные с задачами материальная там на этом время при помощи. Джокера мы можем подготовить единый config который будет разворачивать нам. Серебро для этого достаточно там 1. Ямал файла docker docker состоит из образов которые хранятся на хабе docker Hub среди образов есть допустим образы PHP nginx должен ссора их можно подключать к своей среде разработки конфет какой-то, а я расскажу как — это всё развернуть по-быстрому сайта doki.com мы можем скачать docker установить его если раньше — это был сложный процесс установки запускал скрип создал виртуальную машину например на Windows. Это был virtualbox потому, что docker работает слинг с контейнерами и ставить virtualbox то сейчас всё гораздо проще сейчас после установки мы просто 2 получаем значок запущенного. Джокера и можем провести какие-то настройки например выделить больше памяти под проект, но в принципе для небольшой базу данных небольших проектов достаточно танцев настройки по умолчанию я расскажу о том как развернуть в среду разработки при помощи такого Bongo. Докера конфига который сделала команда. Волге он называется докер фото они есть на гитхабе можно посмотреть этот банду поддерживается из коробки Engineers версию PHP 7 to 5.6 можно можно выбирать. Что лучше подходит под проект. В качестве базы данных используется mariadb потому, что в целом образы собранный на базе. Альпен и сейчас по-моему. Пока ещё нет падалкин вот этого момента есть PHP My Admin для тех кто привык пользоваться. Хотя — это совсем не обязательно mailhog позволяет смотреть какие письма ваш проект пытается отправлять во время разработки через дефис и Radisson кэш varnish всё — это можно быстро подключить всё, что нам нужно — это вот этот единственный File docker-compose яму после установки. Джокера мы берём этот файл и помещаем свой проект так он выглядит файл описывает сервисы которые используются — это mariadb PHP nginx и все остальные там аж прямо одно и тоже, а в целом конфиг по умолчанию работает и его править, но нужно только если вам нужно там наверное плохо видно, но достаточно просто поменять птички 70 на 56 и если, но этот нафиг используется для Drupal и можно запускать как Drupal 7 версии такое Drupal 8. Ну там разница только в том, что меняется config inject типы фигур оставленные комментарии сейчас вдруг он начинает с версией 7.0 поддерживается расширенный Unicode то есть там если вам необходимы символы по Emoji на сайте. Да там и вот можем с комментировать эту строку чтобы. Ну чтобы использовать как собирается docker — это одна команда docker-compose Up с ключом д. В принципе мы эту команду выполняем всегда когда вносим какие-то правки в настройки в конфиге чтобы обновить и запустить докер вот так выглядит первый запуск скачиваться скачиваться образы и запускается там видно, что допустим вот моря db размером 50. Мб — это неполноценным в отличие от vagrant. А который запускает полноценную виртуальную машину устанавливается до Linux здесь легковесный образы после установки мы можем посмотреть запустили если все контейнеры с командой docker PS, но здесь мы видим, что запущенные Engine. СПб команды docker Make мы можем посмотреть. Какие образы мы скачали сколько они весят и после создания после запуска. Джокера в нашем проекте появляется каталог docker runtime, но в котором находится наша база данных всё, что нам нужно дальше — это поправить config Drupal для того чтобы получить работу по умолчанию логин пароль и база данных — это Drupal. А в качестве. Казахстана указываем имя нашего контейнера mariadb то есть не Local Host как обычно. А Б мне вот эти две строки. Это тоже для поддержки мышц шейного юникода в принципе если они мне нужны. Можно не добавлять всё сайт работает кроме базы данных. Он работает на локалхост спортом 8000 дальше нам нужно только импортировать базу данных для этого можно использовать PHP My Admin который по умолчанию работает на парту 8001, но мне привычней использовать до. Клиенты вроде там workbench. Мы сели там на веках для этого просто в конфиге дописывая открываем порт в. Москве вот таким образом 3306. Делаем его доступным на нашей машине и мы не можем подключаться напрямую после того как мы внесли поправку мы опять выполняем компост AB и создаём допустим вот в навигации. МДМ подключение к докеру локальной машине импортировать базу данных всего получаем рабочий сайт есть ряд проблем я расскажу как их решать. Это даже не проблема. В некоторых случаях допустим вот на этом проекте. А мы не храним изображение локально потому, что их там очень много они постоянно меняются.

0 комментариев
0

Читайте также