Це додаток FastAPI створенний для проходження квізів користувачами
Щоб запустити додаток , виконайте наступні кроки:
-
Клонуйте репозиторій: Спочатку склонуйте цей репозиторій за допомогою Git:
git clone https://github.com/Randayy/FastAPI_App.git
-
Перейдіть у директорію проекту: Перейдіть у директорію проекту:
cd FastAPI_App -
Встановіть залежності: Встановіть необхідні залежності за допомогою pip:
pip install -r requirements.txt | pip3 install -r requirements.txt -
Запустіть додаток: Запустіть додаток FastAPI запустивши main:
python -m app.main
-
Отримайте доступ до ендпоінту перевірки стану: Як тільки сервер запуститься, ви зможете отримати доступ до ендпоінту перевірки стану у вашому веб-браузері або за допомогою інструментів, таких як cURL або Postman. За замовчуванням ендпоінт буде доступний за адресою http://localhost:8000/.
Для запуску тесту перейдіть у директорію tests:
cd tests
Запустіть тест:
pytest
Отримаєте результат тесту
Щоб запустити додаток , виконайте наступні кроки:
-
Зробіть build за допомогою dockerfile:
docker buildx build -t dockerimage . -
Запустіть контейнер за допомогою команди:
docker run -d --name dockercont -p 8000:8000 dockerimage
-
Виконайте команду для перевірки чи контейнер запущений та інформацію про запущені контейнери:
docker ps
-
Виконайте команду для отримання логів:
docker logs <container_name>
-
Перейдіть по адресу http://localhost:8000/ для отрмання результату.