refactor: упростить test сервисы — только satellite (wake word и event production)
- services/test/*.service — удалены wake word и event test сервисы - services/test/wyoming-satelite-vosk-test.service — использует production порты - install_test_services.sh — обновлён для одного сервиса - services/test/start_test.sh — запуск только satellite - docs/deployment/systemd-services.md — обновлена документация Test satellite использует: - Production wake word (:10400) - Production event (:10500) - Те же порты что и production (:10700) - WebSocket :8675 + Audio Level (новые функции)
This commit is contained in:
@@ -174,17 +174,19 @@ ExecStart=satellite-python -m wyoming_satellite ...
|
||||
|
||||
## TEST сервисы (для разработки)
|
||||
|
||||
Для тестирования новых функций без влияния на production службы созданы **TEST сервисы**.
|
||||
Для тестирования новых функций без влияния на production службы создан **TEST satellite**.
|
||||
|
||||
### Отличия от production
|
||||
|
||||
| Сервис | Production | Test |
|
||||
|--------|------------|------|
|
||||
| Satellite | порт 10700 | порт 10701 + WebSocket :8675 |
|
||||
| Wake Word | порт 10400 | порт 10401 |
|
||||
| Event | порт 10500 | порт 10501 |
|
||||
| Satellite | порт 10700 | порт 10700 + WebSocket :8675 + Audio Level |
|
||||
| Wake Word | порт 10400 | production сервис |
|
||||
| Event | порт 10500 | production сервис |
|
||||
|
||||
### Вариант 1: Установка TEST сервисов (рекомендуется)
|
||||
**Важно:** TEST satellite использует production сервисы для wake word и event!
|
||||
|
||||
### Вариант 1: Установка TEST сервиса (рекомендуется)
|
||||
|
||||
**Установка:**
|
||||
|
||||
@@ -196,10 +198,12 @@ sudo ./install_test_services.sh
|
||||
**Запуск:**
|
||||
|
||||
```bash
|
||||
# Запуск всех test сервисов
|
||||
sudo systemctl start wyoming-event-test.service
|
||||
# Убедись что production сервисы запущены
|
||||
sudo systemctl status wyoming-wakeword-vosk.service
|
||||
sudo systemctl status wyoming-event.service
|
||||
|
||||
# Запуск test satellite
|
||||
sudo systemctl start wyoming-satelite-vosk-test.service
|
||||
sudo systemctl start wyoming-wakeword-vosk-test.service
|
||||
|
||||
# Проверка статуса
|
||||
sudo systemctl status wyoming-satelite-vosk-test.service
|
||||
@@ -230,14 +234,11 @@ cd ~/projects/satellite-dev
|
||||
# Подключиться к сессии
|
||||
tmux attach -t satellite-test
|
||||
|
||||
# Остановить все сервисы
|
||||
# Остановить
|
||||
tmux kill-session -t satellite-test
|
||||
```
|
||||
|
||||
**Структура окон:**
|
||||
- **Окно 0:** Wake Word (порт 10401)
|
||||
- **Окно 1:** Event Service (порт 10501)
|
||||
- **Окно 2:** Satellite (порт 10701 + WebSocket :8675)
|
||||
**Важно:** Production сервисы должны быть запущены отдельно!
|
||||
|
||||
### Тестирование WebSocket
|
||||
|
||||
@@ -265,10 +266,8 @@ python3 examples/websocket-service/test_client.py --uri ws://127.0.0.1:8675
|
||||
### Остановка TEST сервисов
|
||||
|
||||
```bash
|
||||
# systemd сервисы
|
||||
sudo systemctl stop wyoming-event-test.service
|
||||
# systemd сервис
|
||||
sudo systemctl stop wyoming-satelite-vosk-test.service
|
||||
sudo systemctl stop wyoming-wakeword-vosk-test.service
|
||||
|
||||
# tmux сессия
|
||||
tmux kill-session -t satellite-test
|
||||
|
||||
Reference in New Issue
Block a user