Тестовое задание для компании IPavlov

Python FastAPI PostgreSQL Nginx docker

Задание выполнялось для компании IPavlov
Документация с описанием API:
http://localhost/docs
http://localhost/redoc

Для запуска проекта

  • Склонировать репозиторий на локальную машину:
https://github.com/NIK-TIGER-BILL/test_task_IPavlov
  • Переименовать файл с перменными окружения .env_template на .env. И заполнить на свое усмотрение:
DB_ENGINE=<postgresql>  
DB_NAME=<имя базы данных postgres>  
DB_USER=<пользователь бд>  
DB_PASSWORD=<пароль>  
DB_HOST=<db>  
DB_PORT=<5432>  
  • Соберите docker-compose:
docker-compose up -d --build
  • Примените миграции:
docker-compose exec web alembic upgrade head
  • Для отключения пропишите:
docker-compose down