auth-service
Описание
Auth domain of Internet-store web-service
Языки
- Python96,2%
- Mako1,9%
- Dockerfile1,9%
год назад
год назад
год назад
год назад
год назад
год назад
год назад
год назад
год назад
год назад
год назад
год назад
год назад
README.md
auth-service
Auth domain of Internet-store web-service
Внешний интерфейс, он же API
Лежит в репозитории auth-contract. Актуальная версия в последнем коммите master ветки.
Для каждого запроса есть свой endpoint. Там определены модели запроса и ответа.
Обмен данными
Происходит через библиотеку сетевого взаимодействия ZeroMQ(по паттерну REQ-REP).
Запросы и ответы пересылаются в виде json-сериализованных pydantic моделей.
Тесты
Для тестирования надо поднять через docker-compose сервис auth-test, дальше(если тестирование первое) надо через alembic задать таблицы в контейнере БД. Дальше можно запустить pytest
sudo docker compose up -d auth-test
alembic stamp base && alembic upgrade head # Для первого запуска
pytest ./src/tests/ -s