Данный проект использует 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