Limit task lists and clamp message length
All checks were successful
publish-images / build (push) Successful in 6s

This commit is contained in:
dan
2026-01-06 10:09:20 +03:00
parent cfbaa7cb90
commit 79bb14f05c
3 changed files with 36 additions and 4 deletions

View File

@@ -39,6 +39,15 @@ docker run -d --name boinc-telegram-bot \
- `/start` или `/status` — сводный дашборд.
- Кнопки: «Обновить», «Активные», «Очередь», «Готовы к отправке».
## CI/CD
- Gitea Actions (`.gitea/workflows/publish-images.yml`) собирает образ на пуше в `main` и пушит в `cr.danosito.com/dan/boinc-report-bot` с тегами `latest` и `${{ gitea.sha }}`. Используются `vars.REGISTRY_USER` и `vars.REGISTRY_PASSWORD`.
## Деплой через docker compose
- Пример compose в `deploy/docker-compose.yml` (host network для доступа к локальному BOINC).
- Создайте `.env` рядом с compose с `TELEGRAM_TOKEN` и, при необходимости, `BOINC_PASSWORD`.
- Для обхода блокировок Telegram указаны прокси-переменные (`HTTP_PROXY`, `HTTPS_PROXY`, `ALL_PROXY`) на локальный http-proxy `http://127.0.0.1:10809` (контейнер `xray`). Если прокси другой, скорректируйте значения или перенесите их в `.env`.
- Запуск: `docker compose -f deploy/docker-compose.yml up -d`.
## Что под капотом
- Python + `python-telegram-bot`.
- Получение статуса через `boinccmd --get_tasks` (RPC на BOINC).