Skip to content

KuzenkovAG/mir

 
 

Repository files navigation

mir

Dependencies

  • 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

  1. Вход в систему
    Логин - указать значение PGADMIN_DEFAULT_EMAIL из файла .env Пароль - указать значение PGADMIN_DEFAULT_PASSWORD из файла .env
  2. Добавление базы
  • правой кнопкой по 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.7%
  • HTML 2.7%
  • Other 0.6%