Skip to content

Repository files navigation

My FastAPI Application

Це додаток FastAPI створенний для проходження квізів користувачами

Як запустити цей додаток?

Щоб запустити додаток , виконайте наступні кроки:

  1. Клонуйте репозиторій: Спочатку склонуйте цей репозиторій за допомогою Git:

    git clone https://github.com/Randayy/FastAPI_App.git
    
    
  2. Перейдіть у директорію проекту: Перейдіть у директорію проекту:

     cd FastAPI_App
     
  3. Встановіть залежності: Встановіть необхідні залежності за допомогою pip:

    pip install -r requirements.txt | pip3 install -r requirements.txt
    
    
  4. Запустіть додаток: Запустіть додаток FastAPI запустивши main:

    python -m app.main
     
  5. Отримайте доступ до ендпоінту перевірки стану: Як тільки сервер запуститься, ви зможете отримати доступ до ендпоінту перевірки стану у вашому веб-браузері або за допомогою інструментів, таких як cURL або Postman. За замовчуванням ендпоінт буде доступний за адресою http://localhost:8000/.

Для запуску тесту перейдіть у директорію tests:

cd tests

Запустіть тест:

pytest

Отримаєте результат тесту

Як запустити цей додаток використовуючи Docker?

Щоб запустити додаток , виконайте наступні кроки:

  1. Зробіть build за допомогою dockerfile:

    docker buildx build -t dockerimage .
    
    
  2. Запустіть контейнер за допомогою команди:

     docker run -d --name dockercont -p 8000:8000 dockerimage
     
  3. Виконайте команду для перевірки чи контейнер запущений та інформацію про запущені контейнери:

    docker ps
    
    
  4. Виконайте команду для отримання логів:

    docker logs <container_name>
    
    
  5. Перейдіть по адресу http://localhost:8000/ для отрмання результату.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages