Бекенд сервис, хранящий сведения о количестве нажатий на кнопки чат бота и ранжирующий их по популярности нажатий. В качестве хранилища используется база данных PostgreSQL, а для обработки SQL запросов к БД - Python скрипт на FastAPI.
Сервис запускает на хосте контейнер PostgreSQL 16.2 с таблицей table_mfc_2, а так же контейнер Python-бекенда FastAPI, запущенного внутри веб-сервера uvicorn.
Для запуска и сборки контейнеров использовать команду:
docker compose up --build
GET запрос к сервису: http://localhost:8000/session_get (localhost заменить на ip сервера, где запущены контейнеры.)
POST запрос к сервису: http://localhost:8000/session_create
Файл .env убран из репозитория в целях безопасности.