diff --git a/README.md b/README.md index 8dc8ea2..3b1eb85 100644 --- a/README.md +++ b/README.md @@ -128,3 +128,56 @@ SDR precheck перед каждым unit запуском: 4. Тестовый POST в `NN_server /receive_data` доходит до `server_to_master /process_data`. 5. Контур работает минимум 1 минуту без падений. + +## 10. Ручной запуск сервисов (без пересборки) + +### Docker-серверы +Запуск без пересборки: +```bash +docker compose -f deploy/docker/docker-compose.yml up -d +``` + +Пересборка только при изменении кода/зависимостей контейнеров: +```bash +docker compose -f deploy/docker/docker-compose.yml up -d --build +``` + +Остановка Docker-серверов: +```bash +docker compose -f deploy/docker/docker-compose.yml down +``` + +### Все SDR-сервисы (systemd) +Запуск всех SDR unitов: +```bash +sudo systemctl start dronedetector-sdr-433.service +sudo systemctl start dronedetector-sdr-750.service +sudo systemctl start dronedetector-sdr-868.service +sudo systemctl start dronedetector-sdr-3300.service +sudo systemctl start dronedetector-sdr-4500.service +sudo systemctl start dronedetector-sdr-5200.service +sudo systemctl start dronedetector-sdr-5800.service +sudo systemctl start dronedetector-sdr-915.service +sudo systemctl start dronedetector-sdr-1200.service +sudo systemctl start dronedetector-sdr-2400.service +``` + +Альтернатива одной командой: +```bash +for u in dronedetector-sdr-{433,750,868,3300,4500,5200,5800,915,1200,2400}.service; do + sudo systemctl start "$u" +done +``` + +Проверка статуса всех SDR unitов: +```bash +sudo systemctl status dronedetector-sdr-*.service --no-pager +``` + +### Полный ручной старт всего контура +```bash +docker compose -f deploy/docker/docker-compose.yml up -d +for u in dronedetector-sdr-{433,750,868,3300,4500,5200,5800,915,1200,2400}.service; do + sudo systemctl start "$u" +done +```