Для сборки проекта используется docker версии 20.10.21
Для Linux, чтобы не запускать команды группы докер из под sudo, нужно прописать
sudo usermod -a -G docker <username>и перезагрузиться
| Логин | Пароль | Роль |
|---|---|---|
admin |
admin |
админ |
login0 |
password0 |
Ученик |
login1 |
password1 |
Преподаватель |
| ... | ... | ... |
login9 |
password9 |
Преподаватель |
- url Swager'а:
dudoser.msur.team/api/doc - SSE сервер (mercure)
На удалённом сервере может не работать, если не разрешить в браузере "Небезопасный контент".
cd server
docker build -t the_dudoser/egt_backend .cd client
docker build -t the_dudoser/egt_frontend .docker compose up --force-recreate
docker compose exec backend bash
cd app
make set-backend- set-backend - начальные настройки для backend.
Полезные команды
php bin/console lexik:jwt:generate-keypairphp bin/console doctrine:migrations:migratedocker compose up -d --force-recreatedocker compose exec backend bashdocker compose exec mysql mysql -uuser -ppassword dromupgradedocker compose up -d --force-recreate --buildДроп бд:
php bin/console doctrine:database:drop --forceВосстановление бд:
php bin/console doctrine:database:createphp bin/console make:migrationphp bin/console doctrine:migrations:migratephp bin/console doctrine:migrations:generatephp bin/console doctrine:migrations:execute --up DoctrineMigrations\\Version20221010123446_add_aliasCategoryphp bin/console doctrine:fixtures:loadphp bin/console doctrine:fixtures:load --appendОтправлять запросы можно с помощью:
- Swagger
- Postman
- curl
Если используете Swagger, не забывайте про кнопку Authorize.
В остальных случаях нужно явно передавать jwt ключ пользователя для отправки запросов, в которых подразумеваются запросы от авторизированного пользователя