git clone SSH-ссылка
Создание виртуального окружения:
python -m venv venv
Активация:
source venv/bin/activate
3) Установить poetry и зависимости(руководство по установке poetry тык).
Один из вариантов. Установка в виртуальное окружение:
pip install poetry
Установка зависимостей:
poetry install
Переменные окружения можно посмотреть в файле example.env
# Общие настройки для базы данных
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=postgres
DB_DRIVER=postgresql+asyncpg
Применение миграций:
alembic upgrade head
Запуск:
poetry run uvicorn app.main:app --host 127.0.0.1 --port 8001 --reload --env-file .env
http://127.0.0.1:8001/docs
Переменные окружения можно посмотреть в файле example.env
# Общие настройки для базы данных
DB_HOST=db
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=postgres
DB_DRIVER=postgresql+asyncpg
docker-compose up -d
docker exec -it <container> bash
poetry run alembic upgrade head
exit
http://0.0.0.0:8001/docs