RFB Stat
RFB Stat — это система для автоматического сбора баскетбольной статистики.
Требования
- Ubuntu Linux
- Доступ к репозиторию
https://git.tvstart.ru/ - Права root для установки
Установка
Скрипт установки выполняет полную настройку системы:
chmod +x deploy.sh
./deploy.sh -t <команда> -r <релиз>
Параметры командной строки
| Опция | Описание |
|---|---|
-t |
Название команды (опционально, определяется по IP, если не указано) |
-r |
Релиз (ветка или тег в git; по умолчанию: main) |
-l |
Лига (опционально) |
-h |
Справка по использованию |
Примеры использования
-
Установка с автоопределением команды по IP
./deploy.sh -
Установка для конкретной команды
./deploy.sh -t cska -r main -
Установка тестовой версии
./deploy.sh -t zenit -r TEST -l vtb
Установленные пакеты и зависимости
Системные пакеты:
- Python3
- pip3
- virtualenv
- Git
- Net-tools
Виртуальное окружение Python с зависимостями:
- requests>=2.31.0
- pandas>=2.0.0
- numpy>=1.24.0
- fastapi>=0.115.0
- uvicorn>=0.30.0
- python-telegram-handler
- python-dotenv
- nasio
- pillow
Дополнительные инструкции для установки зависимостей
Для установки пакетов из дополнительного репозитория, используйте следующую команду:
pip install -r requirements.txt --extra-index-url https://git.tvstart.ru/api/packages/lexx/pypi/simple
Управление сервисами
Просмотр статуса сервисов
systemctl status rfb-data.service
Перезапуск сервисов
systemctl restart rfb-data.service rfb-visual.service
Остановка сервисов
systemctl stop rfb-data.service rfb-visual.service
Запуск сервисов
systemctl start rfb-data.service rfb-visual.service
Просмотр логов
journalctl -t RFB -f
Онлайн состояние системы
После установки статус приложения доступен по адресу:
http://ВАШ_IP_АДРЕС:8000/status
Description
Languages
Python
90.4%
Shell
9.6%
