Темплейт приложения Symfony
- Symfony (5.4 LTS)
- PHP 8.0
- PostgreSQL 14.2
- Dockerized Nginx, FPM, CLI and a database
- CS-Fixer и Psalm
composer create-project kr-digital/symfony-template local_project_pathmake init- Обязательно запустить перед началом работы над проектом. До настраивает приложение, удаляет временные файлы.make up- Все контейнеры по дефолту займут рандомные поля в диапазоне (47001-47999)
Для всех контейнеров можно задать порты в ручную в /.env file (make restart необходимо выполнить для применения изменений).
Для интеграции PHPStorm и Xdebug:
- Создайте PHP interpreter в
Settings -> Languages & Frameworks -> PHPдля php-fpm в проекте; - Порт
9009в менюSettings -> Languages & Frameworks -> PHP -> Debug -> Xdebug -> Debug. - Создайте сервер
Dockerв менюSettings -> Languages & Frameworks -> PHP -> Servers. - Настройте маппинг путей, если PHPStorm не сможет сам
Settings -> Languages & Frameworks -> PHP -> Path Mappings, - Нажмите
Listen for PHP debug connections;
Дополнительная информация documentation.
make console- Консоль для выполнения команд ZSH с предустановленными плагинами для работы с Symfonymake test- PHPUnit testsmake cs- PHP CS-fixermake psalm- Psalm (default level is 1)