Этот проект представляет собой 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
-
Соберите 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