Сначала клонируйте репозиторий на свой локальный компьютер:
git clone https://github.com/Popachka/fast-api-judgmentPDF.git
cd fast-api-judgmentPDF
Создайте виртуальное окружение в папке проекта:
python -m venv venv
cd venv\Scripts
activate
source venv/bin/activate
Установите все необходимые зависимости из файла requirements.txt
:
pip install -r requirements.txt
Для создания новой миграции на основе изменений в моделях используйте следующую команду:
docker-compose run app alembic revision --autogenerate -m "New Migration"
docker-compose run app alembic upgrade head
Соберите Docker-контейнеры:
docker-compose build
Запустите Docker-контейнеры:
docker-compose up
После выполнения этих шагов ваш проект должен быть готов к работе.
После того, как вы запустите контейнер - перейдите на http://localhost:8000/. Это страница с основным приложением
Если вы хотите посмотреть, что находится в базе данных по адресу http://localhost:5050/ будет pgAdmin.
Сделайте подключение (все настройки в .env) к базе и можете мониторить её через админку
Документация API по адрессу - http://localhost:8000/docs/
Удостовертесь, что у вас скачен Docker Desktop