90 lines
2.2 KiB
Markdown
90 lines
2.2 KiB
Markdown

|
||
|
||
RFB Stat - это система для автоматического сбора баскетбольной статистики.
|
||
|
||
Требования
|
||
|
||
* Ubuntu Linux
|
||
* Доступ к репозиторию `https://git.tvstart.ru/`
|
||
* *Права root для установки!!*
|
||
|
||
# Установка
|
||
|
||
Скрипт установки выполняет полную настройку системы:
|
||
|
||
```shell
|
||
chmod +x deploy.sh
|
||
./deploy.sh -t <команда> -r <релиз>
|
||
```
|
||
Параметры командной строки
|
||
|
||
-t - Название команды (опционально, определяется по IP если не указано)
|
||
|
||
-r - Релиз (ветка или тег в git, по умолчанию: main)
|
||
|
||
-l Лига (опционально)
|
||
|
||
-h - Справка по использованию
|
||
|
||
# Примеры использования
|
||
|
||
Установка с автоопределением команды по IP
|
||
```shell
|
||
./deploy.sh
|
||
```
|
||
Установка для конкретной команды
|
||
```shell
|
||
./deploy.sh -t cska -r main
|
||
```
|
||
Установка тестовой версии
|
||
```shell
|
||
./deploy.sh -t zenit -r TEST -l vtb
|
||
```
|
||
# Пакеты и прочее что будет установленно:
|
||
Системные пакеты:
|
||
|
||
* Python3
|
||
* pip3
|
||
* virtualenv
|
||
* Git
|
||
* Net-tools
|
||
|
||
Виртуальное окружение Python с зависимостями:
|
||
|
||
* requests
|
||
* pandas
|
||
* numpy
|
||
* fastapi
|
||
* uvicorn
|
||
* requests
|
||
* python-telegram-handler
|
||
|
||
# Управление сервисами
|
||
Просмотр статуса
|
||
```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 -u rfb-data.service -f
|
||
```
|
||
# Онлайн состояние системы
|
||
|
||
После установки статус приложение доступен по адресу:
|
||
|
||
`http://ВАШ_IP_АДРЕС:8000/status`
|
||
|
||
|