Этот проект представляет собой Symfony приложение, развёрнутое с использованием Docker и Docker Compose. В качестве базы данных используется Postgres, а в качестве веб-сервера — Nginx.
Этот проект представляет собой Symfony приложение, развёрнутое с использованием Docker и Docker Compose. В качестве базы данных используется Postgres, а в качестве веб-сервера — Nginx.
/app
|-- /bin
| |-- console
|-- /config
|-- /public
|-- /src
|-- /var
|-- /vendor
|-- composer.json
|-- composer.lock
|-- symfony.lock
/docker
|-- /nginx
|-- /php
| |-- Dockerfile
| |-- xdebug.ini
.gitignore
docker-compose.yml
Makefile
Соберите Docker-образы:
docker-compose build
Запустите контейнеры:
docker-compose up -d
Инициализация проекта:
Выполните команду make init
, чтобы установить зависимости и подготовить проект к работе.
make init
Проверка работы проекта:
После выполнения всех команд ваш Symfony проект будет доступен по адресу http://localhost:8080.
Инициализация окружения:
make init
Сборка сервисов:
make build
Запуск сервисов:
make up
Остановка сервисов:
make stop
Перезапуск сервисов:
make restart
Удаление контейнеров и томов:
make down
Вход в консоль контейнера:
make console