Files
RFB/README.md
2025-11-01 11:45:52 +00:00

2.9 KiB
Raw Blame History

VTB logo

RFB Stat - это система для автоматического сбора баскетбольной статистики. Система состоит из двух основных компонентов:

Сервис данных (rfb-data.service) - сбор и обработка данных

Сервис визуализации (rfb-visual.service) - веб-интерфейс на основе Streamlit

Требования

  • Ubuntu Linux
  • Доступ к репозиторию https://git.tvstart.ru/
  • Права root для установки!!

Установка

Скрипт установки выполняет полную настройку системы:

chmod +x deploy.sh
./deploy.sh -t <команда> -r <релиз>

Параметры командной строки

-t - Название команды (опционально, определяется по IP если не указано)

-r - Релиз (ветка или тег в git, по умолчанию: main)

-h - Справка по использованию

Примеры использования

Установка с автоопределением команды по IP

./deploy.sh -r main

Установка для конкретной команды

./deploy.sh -t cska -r main

Установка тестовой версии

./deploy.sh -t zenit -r Barabanov_TEST

Пакеты и прочее что будет установленно:

Системные пакеты:

  • Python3
  • pip3
  • virtualenv
  • Git
  • Net-tools

Виртуальное окружение Python с зависимостями:

  • streamlit
  • requests
  • pandas
  • numpy
  • plotly
  • watchdog
  • pillow
  • streamlit_autorefresh

Systemd сервисы:

rfb-data.service - сбор данных

rfb-visual.service - веб-интерфейс

Управление сервисами

Просмотр статуса обоих сервисов одновременно

systemctl status rfb-data.service rfb-visual.service

Просмотр логов

Логи сбора данных

journalctl -u rfb-data.service -f

Логи веб-интерфейса

journalctl -u rfb-visual.service -f

Управление сервисами

Перезапуск всех сервисов

systemctl restart rfb-data.service rfb-visual.service

Остановка всех сервисов

systemctl stop rfb-data.service rfb-visual.service

Запуск всех сервисов

systemctl start rfb-data.service rfb-visual.service

Доступ к приложению

После установки приложение доступно по адресу:

http://ВАШ_IP_АДРЕС:8501