Этот проект — REST API сервис для хранения и управления каталогом организаций.
Стек технологий: FastAPI, SQLAlchemy, Alembic, PostgreSQL, Docker.
git clone https://github.com/Sleeeepy7/fastapi-org.git
cd fastapi-orgСоздайте .env файл и укажите в нём:
POSTGRES_USER=your_user
POSTGRES_PASSWORD=your_password
POSTGRES_DB=db_name
APP_CONFIG__DB__URL=postgresql+asyncpg://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB} # руками ничего подставлять не надоdocker-compose up --build⏳ Подождите, пока создадутся контейнеры. После старта API будет доступен по адресу:
🔗 http://localhost:8000/docs (Swagger UI)
Чтобы остановить контейнеры, используйте команду:
docker-compose downЕсли нужно полностью сбросить базу данных, используйте:
docker-compose down -vПолное описание задания находится в файле ТЗ