Limit task lists and clamp message length
All checks were successful
publish-images / build (push) Successful in 6s
All checks were successful
publish-images / build (push) Successful in 6s
This commit is contained in:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user