Symfony окружение в Docker
Друзья, в ближайшей серии видео мы рассмотрим, как можно развернуть Symfony окружение в Docker. Здесь есть несколько важных особенностей, которые нужно обозначить, прежде чем мы приступим к практике.
Для начала нам нужно разобраться, что представляет собой процесс разворачивания проекта в Docker. Когда мы говорим о Symfony проекте, он может состоять из нескольких составных частей. Как правило, это может быть база данных, где хранятся наши данные. Symfony работает на PHP, поэтому ему нужен язык программирования PHP, чтобы служба работала. Также нужен веб-сервер, к которому мы будем делать HTTP запросы и получать HTTP ответы.
Разворачивание служб для Symfony проекта
Говоря о разворачивании Symfony проекта в Docker, мы можем говорить о разворачивании отдельных служб, которые требуются для работы проекта. Для работы Symfony проекта, как правило, требуется веб-сервер, язык программирования PHP и база данных. Это минимальный набор служб.
Мы можем развернуть либо отдельные службы, либо отдельно базу данных в Docker, либо отдельно веб-сервер с PHP. Все это может быть частью единой системы. Мы можем развернуть всю систему целиком в Docker. Все эти варианты возможны.
Под базой данных можно понимать MySQL, Postgres или Redis. Эти базы данных могут быть отдельными службами, развернутыми в Docker. Мы можем настроить приложение, чтобы оно работало с этой базой данных. Веб-сервер может быть Nginx или Apache, но могут быть и другие нестандартные решения. Это тоже можно развернуть в Docker.
Если вы используете Apache, есть вариант использовать PHP как внутренний модуль Apache. Тогда PHP будет встроен в веб-сервер. Однако, как правило, PHP разворачивается в Docker как отдельная служба PHP-FPM. Вот такое вводное вступление. Перед тем как мы приступим к практике, будем учиться разворачивать Docker окружение для нашего Symfony проекта.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти