/aps_test

Primary LanguagePython

aps_test

Использован фреймворк fastapi
Присутствует документация в формате openapi - docs.json

Так же документация доступна по пути \docs
Например, если поднято локально на порту 8000

http://127.0.0.1:8000/docs

Руководство по установке и запуску

  1. Клонируем репозиторий в рабочую папку и переходим в папку проекта
git clone  https://github.com/i-sergh/aps_test.git
  1. Собираем докер-контейнеры
sudo docker-compose up -d --build
  1. Проводим миграции базы данных через alembic
  • Генерируем ревизию
sudo docker-compose exec fastapi bash -c "cd .. && alembic revision --autogenerate " 
  • Обновляем до последней ревизии
sudo docker-compose exec  fastapi bash -c "cd .. && alembic upgrade head"
  1. Заполняем базу postgres исходными данными
sudo docker-compose exec  fastapi bash -c "cd ../utils && python converter_postgres.py"
  1. Теперь заполняем базу elastic исходными данными
sudo docker-compose exec  fastapi bash -c "cd ../utils && python converter_elastic.py"