/ \__
( @\___
/ O
/ (_____/
I'am a pet project using FastAPI🐶
- Нужно установить и запустить Docker (https://www.docker.com/products/docker-desktop/);
- Затем нужно развернуть БД PostgreSQL;
- Далее создать виртуальное окружение 'python -m venv venv' и активировать его;
- После требуется установить зависимости
pip install -r .\requirements\base.txt; - Перед запуском следует создать конфигурационный файл .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
- Из корня проекта выполнить
uvicorn src.main:app --reload;