Данный проект использует Poetry как инструмент управления зависимостями.
- Установка Poetry:
pip install poetry - Установка зависимостей:
poetry install - Активация виртуального окружения:
poetry shell - Деактивация виртуального окружения:
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 compose --env-file .env -f infra/docker-compose.yml up -dВ корне проекта создайте .env файл. Формат .env файла (смотри .env.example):
BOT_TOKEN=123your_bot_token123