symfony-starter-kit
Заготовка для старта проектов на Symfony 6, PHP 8.1, Mysql 8
Запуск
git clone git@github.com:15web/symfony-starter-kit.git your-folder-name
cd ./your-folder-name/docker
./manage.bash i
Порты настраиваются в файле ./your-folder-name/docker/.env
После настройки портов запустить ./manage.bash i
Документация OpenAPI доступна по адресу http://localhost:8088/docs
Тестирование писем http://localhost:8088/mailhog
Запуск проверок исходного кода
Предварительно нужно выполнить настройку тестового окружения:
cd ./your-folder-name/docker
./manage.bash install-test
Запуск проверок:
cd ./your-folder-name/docker
./manage.bash c
Инструкция по очистке, для старта проектов
Для старта проекта необходимо удалить ненужные:
- Модули, т.е. все директории в
backend/src
, кромеInfrastructure
- Тесты из директорий:
backend/tests/Command
backend/tests/Functional
, кромеbackend/tests/Functional/SDK/ApiWebTestCase.php
backend/tests/Unit
- Все миграции из директории
backend/migrations
и сгенерировать новые. - Шаблоны из директории
backend/templates
- Переменные окружения из файла
docker/backend/.env.dist
- Задания
cron
из файлаdocker/backend/cron/crontab
- Разделы документации из файла
backend/openapi.yaml
- Слои и правила
deptrac
из файлаbackend/deptrac.yaml
Copyright and license
Copyright © Studio 15, 2012 - Present.
Code released under the MIT license.
We use BrowserStack for cross browser testing.