Индивидуальный проект Лесового Кирилла
-
Склонировать репозиторий и перейти в него:
git clone https://github.com/K1rL3s/Telegram-UPML-Bot.git cd ./Telegram-UPML-Bot
-
Создать и заполнить файл
.env
в корневой папке (пример:.env.example
):BOT_TOKEN=<token> TESSERACT_PATH=<path> TIMEZONE_OFFSET=<int> TIMEOUT=<int> POSTGRES_HOST=<ip> POSTGRES_HOST_PORT=<int> POSTGRES_OUTSIDE_PORT=<int> POSTGRES_DB=<str> POSTGRES_USER=<str> POSTGRES_PASSWORD=<str> REDIS_HOST=<ip> REDIS_HOST_PORT=<int> REDIS_OUTSIDE_PORT=<int> REDIS_PASSWORD=<str>
-
Иметь установленный Docker Engine
-
Собрать и запустить:
docker compose up -d --build
-
После запуска сделать миграцию базы данных:
docker compose exec bot alembic upgrade head
-
Опционально, загрузить расписание воспитателей:
docker compose exec -it bot bash PYTHONPATH=/app python ./shared/upml/educators_excel.py