- python 3.10+
- python-poetry
- postgresql
- mongodb
- redis
Активация виртуального окружения
poetry shell
Установить зависимости
poetry install
Создать файл .env в корне проекта: скопировать содержимое из .env-example и настроить под себя, если надо
cat .env-example > .env
Развернуть контейнеры для подключения к базам данных
docker compose up -d --build --remove-orphans
Сделать миграции
alembic upgrade head
Запустить проект
uvicorn src.main:app --reload
docker-compose up
Создать файл .env в корне проекта: скопировать содержимое из .env-example и настроить под себя, если надо
cat .env-example > .env
Поднять контейнеры
docker-compose up test_app
- Вход в систему
Логин - указать значение PGADMIN_DEFAULT_EMAIL из файла .env Пароль - указать значение PGADMIN_DEFAULT_PASSWORD из файла .env - Добавление базы
- правой кнопкой по servers. Далее register -> server
- В открывшемся окне (Вкладка Generals) указать имя
- Вкладка connection, указать: host name - db Port - указать значение DB_PORT из файла .env Maintenance database - указать значение DB_NAME из файла .env Username - указать значение DB_USER из файла .env Password - указать значение DB_PASS из файла .env