Поднимаем Symfony в Docker контейнере

В примере проекта будет создано очень простое приложение Symfony с обычной настройкой Docker и следующими контейнерами:

  • Nginx webserver.
  • PHP 7.1.
  • Простой контейнер для Composer.

Приложение Symfony будет храниться в папке app, а структура файлов проекта будет выглядеть так:

Шаг с установкой Symfony я пропущу (как установить Symfony?), так как скорее всего вы уже знаете как это делать. Цель статьи показать как запустить Symfony в контейнере Docker.

Docker контейнеры

docker-compose.yml

PHP Контейнер

Dockerfile в директории docker/php

php.ini

Конфигурация Nginx vhost:

docker/nginx/app.conf

Запуск контейнеров

Достаточно поднятся в корень проекта (там где лежит docker-compose.yml) и запустить команду

Теперь приложение должно быть доступно по адресу http://127.0.0.1:8080, и вы должны увидеть эту страницу:

Все настройка закончена и можно приступать к работе 🙂

В следующей статье я расскажу как оптимизировать скорость работы Symfony в Docker контейнере для локального окружения.

P.S. Напишите в комментариях с какими проблемами вы столкнулись и я попробую вам помочь.

P.S.S: Github https://github.com/heilgar/docker-php

 

Leave a Reply

Добавить комментарий