Dialogue Service API
FastAPI gateway for the dialogue service. This project is part of the "Programming Practice" course at National University of Science and Technology MISIS. It includes functionality for sending random jokes.
Этот репозиторий содержит реализацию шлюза FastAPI для сервиса диалогов, который включает функцию отправки случайных шуток. Проект демонстрирует использование FastAPI, Docker и интеграцию с внешними API.
Чтобы запустить полный набор сервисов локально, выполните следующие шаги:
- Создайте актуальный файл
.env
на основе.env.example
.cp .env.example .env
- Создайте Docker-образ:
docker build -t get-joke ./app/get_jokes
- Выполните миграции базы данных:
sudo docker-compose run --rm "dialog-api" make migrate
- Запустите сервисы:
sudo docker-compose up --build -d
После запуска сервисов, вы можете получить доступ к API следующим образом: