-
Разверните БД PostgreSQL (локально или докер-контейнер)
-
Склонируйте проект
git clone https://github.com/kirillov-n/movietracker_FastAPI.git
-
Добавьте переменную окружения
set PYTHONPATH=ССЫЛКА_НА_ПРОЕКТ
-
Создайте в корне проекта .env файл (рядом с requirements.txt) и замените значения на свои:
# Переменные, связанные с БД DB_HOST='localhost' DB_PORT=5432 DB_USER=<ИМЯ_ПОЛЬЗОВАТЕЛЯ> DB_PASS=<ПАРОЛЬ> DB_NAME=<НАЗВАНИЕ_БД> # Секретный ключ. SECRET=<СЕКРЕТНЫЙ_КЛЮЧ>
-
Создайте и активируйте виртуальное окружение:
python -m venv venv venv\Scripts\activate.bat
-
Установите зависимости
pip install -r requirements.txt
-
Запустите сервис:
python ./src/main.py
-
Наполните таблицу films фильмами:
python ./src/data/populate_films.py
-
Сервис доступен по адресу:
http://localhost:8000
-
Если вам нужен другой адрес вы можете изменить его в main файле или запустить сервис командой (изменив значения):
uvicorn src.app.app:app --host 127.0.0.1 --port 8000 --reload
kirillov-n / movietracker_fastapi Goto Github PK
View Code? Open in Web Editor NEWFastAPI бэкенд сервиса по трекингу фильмов
License: MIT License