Structure
- backend: FastAPI бекэнд сервис
- terraform: terraform+terragrunt деплоймент в Yandex Cloud с использованием Yandex Cloud Serverless Functions и Yandex Cloud Api Gateway
- ml: дата процессинг, в Dockerfile описан процесс установки зависимостей для debian-slims
- frontend: статический фронтенд на
next.js
, https://sopatrin.github.io/aviahack_2022/ - презентация: https://docs.google.com/presentation/d/1ue9PhQBtZil8Lu9swR51HMwu0X9_bXvO/edit?usp=sharing&ouid=112339786120233072864&rtpof=true&sd=true
Swagger
- локально: localhost:8000/docs
- в YC: https://d5dtsi1p2ps3otq7te9g.apigw.yandexcloud.net/docs#
Deployment to Yandex Cloud
перейдите в директорию terraform
и изучите README.md
Local run
docker-compose up
# go to http://localhost:8080/docs во swagger
# prediction
curl -X GET http://localhost:8080/...