58 lines
5.0 KiB
Plaintext
58 lines
5.0 KiB
Plaintext
BUILD190 · 2026.10.21.1
|
||
|
||
Для обновления существующей VM используйте hockey_BUILD190_update.zip.
|
||
Распакуйте его В КОРЕНЬ существующего проекта с заменой файлов.
|
||
Пакет не содержит .env, действующие настройки, пароли, базы, карточки КХЛ
|
||
и Agent.exe. Они остаются в вашем проекте.
|
||
|
||
1. Остановите службу приложения в удобное время. Сохраните резервную копию
|
||
проекта и PostgreSQL. Существующие настройки после изготовления присланного
|
||
архива могут быть новее: не заменяйте их файлами из полного архива.
|
||
2. Распакуйте пакет изменённых файлов в корень проекта.
|
||
3. Из активного Python/venv приложения установите зависимости:
|
||
python -m pip install -r requirements.txt
|
||
Linux с .venv: .venv/bin/python -m pip install -r requirements.txt
|
||
4. Посмотрите план очистки и при необходимости примените его:
|
||
python cleanup_project.py --dry-run
|
||
python cleanup_project.py --apply
|
||
Исторические документы удалятся только при точном совпадении с копиями
|
||
в docs/history.zip. Изменённые вами файлы и рабочие данные сохраняются.
|
||
5. Перезапустите существующую службу. Для ручного запуска:
|
||
python -m uvicorn app:app --host 0.0.0.0 --port 8000 --workers 1
|
||
Windows: START.bat. Не используйте --reload и несколько workers для эфира.
|
||
6. Проверьте /api/health: build 2026.10.21.1. Откройте панель, выберите нужный
|
||
Agent/матч, проверьте счёт, игрока, удаление и численный состав на vMix.
|
||
При первом запуске существующие привязки Mapping фиксируются автоматически.
|
||
|
||
СОХРАНЕНИЕ MAPPING
|
||
Сохранение меняет шаблон. Для обновления выбранного Agent нажмите ▶/↻ рядом
|
||
с конфигом. Остальные Agent сохраняют свою опубликованную версию. ✓ означает
|
||
актуальную публикацию; ↻ — что есть новая версия. Общие SQL-источники остаются
|
||
общими: изменения SQL проверяйте вне эфира.
|
||
|
||
ЖУРНАЛ
|
||
Кнопка «Журнал» находится в верхней панели и доступна администратору.
|
||
С телефона/другого компьютера: адрес вашего сервера + /logs, например
|
||
http://АДРЕС_СЕРВЕРА:8000/logs. Вход под учётной записью администратора.
|
||
Периоды: сегодня / 7 дней / месяц / все доступные / произвольные даты.
|
||
Есть поиск, участник, матч, Agent, уровень, раздел, сортировка, TXT/JSONL.
|
||
Скачивается весь выбранный период. Хранятся текущий и предыдущий календарные
|
||
месяцы по Москве, более старые удаляются автоматически.
|
||
Логи — logs/ или HOCKEY_LOG_DIR; секреты маскируются.
|
||
|
||
СКОРОСТЬ ИНТЕРФЕЙСА
|
||
Сжатие и кэширование скриптов/стилей, параллельная загрузка и меньше
|
||
перерисовок. В журнале browser.ready видны замеры конкретного компьютера.
|
||
|
||
ПРОВЕРКИ
|
||
Новые сценарии mapping/участников/журнала и браузер проверены локально.
|
||
91 проверка финального поведенческого набора прошла, дополнительные проверки
|
||
входа с телефона/выхода при недоступной авторизации тоже прошли.
|
||
В исходном архиве уже было 59 падающих тестов; список и точные итоги находятся
|
||
в docs/validation.json. Полный набор после последних правок не перезапускался.
|
||
Рабочий PostgreSQL, Stat2TV, Windows Agent.exe и живой vMix при разработке
|
||
не подключались: полную эфирную проверку выполните после установки.
|
||
|
||
Основные инструкции: README.md и docs/OPERATOR.md, ADMIN.md, ARCHITECTURE.md,
|
||
CHANGELOG.md. Прежние 46 документов доступны в docs/history.zip.
|