Skip to content

EgorGogulaev/FastAPI_pet

Repository files navigation

  / \__
 (    @\___
 /         O
/   (_____/

I'am a pet project using FastAPI🐶

Woof!

Запуск:

  1. Нужно установить и запустить Docker (https://www.docker.com/products/docker-desktop/);
  2. Затем нужно развернуть БД PostgreSQL;
  3. Далее создать виртуальное окружение 'python -m venv venv' и активировать его;
  4. После требуется установить зависимости pip install -r .\requirements\base.txt;
  5. Перед запуском следует создать конфигурационный файл .env содержащий слудующие переменные:
  • DSN PostgreSQL: DB_USER DB_PASS DB_HOST DB_PORT DB_NAME

  • DSN PostgreSQL для тестирования (должен отличаться от "боевой" БД): TEST_DB_USER TEST_DB_PASS TEST_DB_HOST TEST_DB_PORT TEST_DB_NAME

  • DSN Redis: REDIS_USER REDIS_PASS REDIS_HOST REDIS_PORT

  • Данные SMTP для запуска примера фоновых задач с Celery: SMTP_HOST SMTP_PORT SMTP_USER SMTP_PASS

  1. Из корня проекта выполнить uvicorn src.main:app --reload;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published