This is a Docker-based development environment for Symfony projects. The repository provides a ready-to-use setup with Docker containers configured for Symfony application development.
symfony-docker/
├── .docker/ - Docker service configurations
│ ├── nginx/ - Nginx web server configuration
│ ├── default.conf
│ ├── php/ - PHP-FPM configuration
│ ├── Dockerfile
│ ├── entrupoint.sh
│ ├── php.ini
├── .env - Environment variables
├── docker-compose.yml - Main Docker compose file
└── README.md - Project documentation
- Web Server: Nginx configured for Symfony
- *Application Server: PHP-FPM 8.4 with essential extensions
- Database: MySQL 8
- DB Manager: Adminer
- Environment Management: Dotenv configuration
- Preconfigured for Symfony development
- Separate containers for each service
- Environment variables management
- Ready-to-use Symfony commands
- Optimized PHP configuration for development
- Nginx with proper Symfony rewrite rules
- Clone the repository
- Edit .env and adjust values
- Run
docker compose up --build -d(ordocker-compose up --build -d) to build containers
Access the application at http://localhost
Русский
Это Docker-окружение для разработки Symfony проектов. Репозиторий предоставляет готовую к использованию конфигурацию с Docker-контейнерами, настроенными для разработки Symfony приложений.
symfony-docker/
├── .docker/ - Docker service configurations
│ ├── nginx/ - Nginx web server configuration
│ ├── default.conf
│ ├── php/ - PHP-FPM configuration
│ ├── Dockerfile
│ ├── entrupoint.sh
│ ├── php.ini
├── .env - Environment variables
├── docker-compose.yml - Main Docker compose file
└── README.md - Project documentation
- Веб-сервер: Nginx, настроенный для Symfony
- Сервер приложений: PHP-FPM 8.2 с необходимыми расширениями
- База данных: MySQL 8
- Менеджер базы данных: Adminer
- Управление окружением: Конфигурация Dotenv
- Предварительная настройка для разработки на Symfony
- Отдельные контейнеры для каждого сервиса
- Управление переменными окружения
- Готовые к использованию команды в Symfony
- Оптимизированная конфигурация PHP для разработки
- Nginx с правильными правилами rewrite для Symfony
- Клонируйте репозиторий
- Скопируйте .env.dist в .env и настройте значения
- Выполните
docker compose up --build -d(ordocker-compose up --build -d) для сборки контейнеров
Приложение будет доступно по адресу http://localhost