- PHP 7.2+
- MySQL 5.6+ или MariaDB 10.3+
Для разворачивания приложения необходимо:
- Склонировать данный репозиторий
- Скопировать файл
.env
в.env.local
- В файле
.env.local
настроить параметры подключения к базе данных и создать саму пустую базу данных - Выполнить
composer install
- Выполнить
./bin/console doctrine:migrations:migrate
или сокращённо/bin/console do:mi:mi
- Выполнить
./bin/console doctrine:fixtures:load
- Выполнить
./bin/console server:start
для запуска встроенного веб-сервера. Вместо данного шага можно использовать apache или nginx (более подробно смотреть документацию выбранного веб-сервера)
После этого приложения готово к работе.
После настройки приложения будет доступна аутентификация пользователя с именем Tester
и паролем 123
.
Баланс данного пользователя будет составлять 100 единиц
Для запуска тестов необходимо предварительно выполнить следующие действия:
- Скопировать файл
.env.test
в.env.test.local
- В файле
.env.test.local
настроить параметры подключения к тестовой базе данных
Следующий набор команд создаст тестовую базу данных, наполнит её и запустит тесты:
./bin/console do:database:drop --env test --if-exists --force && \
./bin/console do:database:create --env test && \
./bin/console do:mi:mi --env test --no-interaction && \
./bin/console do:fi:load --env test --no-interaction && \
phpunit