120 lines
2.9 KiB
Markdown
120 lines
2.9 KiB
Markdown

|
||
|
||
# RFB Stat
|
||
|
||
**RFB Stat** — это система для автоматического сбора баскетбольной статистики.
|
||
|
||
## Требования
|
||
|
||
- **Ubuntu Linux**
|
||
- Доступ к репозиторию `https://git.tvstart.ru/`
|
||
- **Права root для установки**
|
||
|
||
## Установка
|
||
|
||
Скрипт установки выполняет полную настройку системы:
|
||
|
||
```shell
|
||
chmod +x deploy.sh
|
||
```
|
||
```shell
|
||
./deploy.sh -t <команда> -r <релиз>
|
||
```
|
||
|
||
### Параметры командной строки
|
||
|
||
| Опция | Описание |
|
||
|-------|----------|
|
||
| `-t` | Название команды (опционально, определяется по IP, если не указано) |
|
||
| `-r` | Релиз (ветка или тег в git; по умолчанию: `main`) |
|
||
| `-l` | Лига (опционально) |
|
||
| `-h` | Справка по использованию |
|
||
|
||
### Примеры использования
|
||
|
||
1. **Установка с автоопределением команды по IP**
|
||
|
||
```shell
|
||
./deploy.sh
|
||
```
|
||
|
||
2. **Установка для конкретной команды**
|
||
|
||
```shell
|
||
./deploy.sh -t cska -r main
|
||
```
|
||
|
||
3. **Установка тестовой версии**
|
||
|
||
```shell
|
||
./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
|
||
|
||
### Дополнительные инструкции для установки зависимостей
|
||
|
||
Для установки пакетов из дополнительного репозитория, используйте следующую команду:
|
||
|
||
```shell
|
||
pip install -r requirements.txt --extra-index-url https://git.tvstart.ru/api/packages/lexx/pypi/simple
|
||
```
|
||
|
||
## Управление сервисами
|
||
|
||
### Просмотр статуса сервисов
|
||
|
||
```shell
|
||
systemctl status rfb-data.service
|
||
```
|
||
|
||
### Перезапуск сервисов
|
||
|
||
```shell
|
||
systemctl restart rfb-data.service rfb-visual.service
|
||
```
|
||
|
||
### Остановка сервисов
|
||
|
||
```shell
|
||
systemctl stop rfb-data.service rfb-visual.service
|
||
```
|
||
|
||
### Запуск сервисов
|
||
|
||
```shell
|
||
systemctl start rfb-data.service rfb-visual.service
|
||
```
|
||
|
||
### Просмотр логов
|
||
|
||
```shell
|
||
journalctl -t RFB -f
|
||
```
|
||
|
||
### Онлайн состояние системы
|
||
После установки статус приложения доступен по адресу:
|
||
|
||
`http://ВАШ_IP_АДРЕС:8000/status`
|
||
|