bc396cb90de550972475667d9dd62677c11debfb
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
Description
Languages
Python
90.4%
Shell
9.6%
