Проект использует Postgres и Redis как инфраструктуру, а приложение поднимается как обычный FastAPI сервис.
Подними инфраструктуру через docker compose (в репозитории есть отдельный infra compose).
Пример:
docker compose -f docker-compose.infra.yml up -d
проверь GET /health и что redis: true (если Redis доступен).
GET /health
redis: true
Запусти приложение любым удобным способом (uvicorn/IDE).
На старте приложение создаёт таблицы через Base.metadata.create_all, а на shutdown закрывает Redis-клиент и dispose’ит SQLAlchemy engine.
Base.metadata.create_all
Последнее обновление 1 месяц назад