Для начала работы сервиса необходимо скопировать файл параметров окружения
cp .env.example .env
Запустить контейнер
docker-compose up -d
Применить доступные миграции
docker-compose exec web alembic upgrade head
После запуска контейнера, можно посмотреть свагер по ссылке: http://127.0.0.1:8000/docs
Завершить работу контейнера
docker-compose down
Пример запроса:
method: post
body:
{
"questions_num": 1
}
Установка зависимостей для локальной разработки
python3 -m pip install --upgrade build
Установить модуль в режиме разработки
python3 -m pip install --editable .
Установить зависимости проекта
python3 -m pip install -r requirements.txt
Запуск модуля с авто перезапуском
python3 -m uvicorn src.__main__:app --reload