Auth service сделан для авторизации и работы с ролями пользователей
- OAuth: Google, Yandex
- CRUD, API: User, UserRole
- JWT
- Tests
- Migrate to SQLModel
- CLI
В последующем спринте понадобился этот сервис, в этот момент также изменил логику обработки ошибок. Было: try/except в каждой ручке Стало: все ошибки приложение наследуются от базового класса, на который повешен обработчик fastapi exception
- Nginx
- Models
- CRUD, API: Role, AccountHistory
- Скопировать файл
./docker-composes/.env.example
в файл./docker-composes/.env
- через Makefile выполнить команды:
make env
- подготовит .envmake up
make migrate
make create-admin email=<email> password=<password>
make up
- запускmake down
- удалить созданные контейнерыmake downv
- удалить созданные контейнеры, включая volumes
make test
make down-test
- auth: http://localhost/auth/api/openapi
- jaeger: http://localhost:16686/