Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 2.1 KB

README.md

File metadata and controls

44 lines (37 loc) · 2.1 KB

myself-estate

Управление зависимостями

Данный проект использует Poetry как инструмент управления зависимостями.

Установка и активация:

  1. Установка Poetry: pip install poetry
  2. Установка зависимостей: poetry install
  3. Активация виртуального окружения: poetry shell
  4. Деактивация виртуального окружения: exit

Небольшая шпаргалка:

  • Создание нового проекта: poetry new new_project
  • Внедрение Poetry в уже имеющийся проект: poetry init
  • Обновление зависимостей: poetry update
  • Добавление новой библиотеки: poetry add <имя_библиотеки>
  • Удаление зависимости: poetry remove <имя_библиотеки>
  • Просмотр зависимостей: poetry show

Запуск инфраструктуры проекта

Инфраструктура состоит из:

  • Базы данных PostgresSQL
  • Брокера сообщений RabbitMQ
  • Кэша Redis

Создание файла с переменными окружени

Создать фаил .env с переменными окружения по образцу

ПРИМЕЧАНИЕ Фаил docker-compose.yml развернет контейнеры и без создания файла .env c параметрами окружения указынными в .env.example

Запускается командой Docker

Собрать и запустить контейнеры командой:

docker compose --env-file .env -f infra/docker-compose.yml up -d

Для запуска бота:

В корне проекта создайте .env файл. Формат .env файла (смотри .env.example):

BOT_TOKEN=123your_bot_token123