Групповая проектная работа 4 спринта по реализации асинхронного API для кинотеатра
- Python 3.8
- FastAPI 0.61.1
- Postgres 12
- Docker
- ElasticSearch
- Redis
Через http протокол:
git clone https://github.com/maxsnegir/AsyncCinema.gitЧерез ssh протокол:
git clone git@github.com:maxsnegir/AsyncCinema.gitВсе команды должны выполняться в главной директории проекта.
-
Создайте файл .env с переменными окружения для работы проекта (пример в файле .env.template):
-
Убедитесь, что у вас установлен и запущен Docker
-
Запустите проект командой:
docker-compose up --build Проект запущен, документация API доступна по адресу http://localhost:8000/api/openapi Проект запущен, документация сервиса аутентификации доступна по адресу http://localhost:8000/auth/doc
- Перейдите в директорию tests
- Выполните команду:
docker-compose up --build tests