diff --git a/docs/about.md b/docs/about.md index eaf221b..dabe7f1 100644 --- a/docs/about.md +++ b/docs/about.md @@ -343,7 +343,7 @@ internal/e2e/ E2E тесты на реальных провайдер | Файл | Что делает | |---|---| -| `srv.sh` | Интерактивный скрипт запуска сервера через Podman. Задаёт вопросы про carrier/transport/room/key, собирает образ, запускает контейнер | +| `srv.sh` | Интерактивный скрипт запуска сервера через Podman. Задаёт вопросы про carrier/transport/room/key, собирает образ, запускает контейнер. Флаги: `--branch=` (сменить ветку), `--no-cache` (очистить Go-кеш перед сборкой) | | `cnc.sh` | Интерактивный скрипт запуска клиента через Podman | | `docker/olcrtc-entrypoint.sh` | Docker entrypoint: читает env переменные, формирует CLI флаги, запускает `olcrtc` | | `docker/olcrtc-healthcheck.sh` | Docker healthcheck: проверяет что процесс запущен | diff --git a/docs/fast.md b/docs/fast.md index d6e3050..9c5ba99 100644 --- a/docs/fast.md +++ b/docs/fast.md @@ -64,6 +64,20 @@ cd olcrtc Скрипт задаст несколько вопросов. +#### Флаги `srv.sh` + +| Флаг | Что делает | +|---|---| +| `--branch=` | Использовать другую ветку репозитория вместо `master` | +| `--no-cache` | Очистить Go-кеш (`~/.cache/olcrtc`) перед сборкой - пересобрать с нуля | + +`--no-cache` полезен когда нужно убедиться что собирается актуальный код (например после обновления зависимостей или при странных ошибках сборки). Без флага скрипт переиспользует кеш `gomod` и `gobuild`, что сильно ускоряет повторные запуски. + +```sh +./script/srv.sh --no-cache # сборка с нуля +./script/srv.sh --branch=dev --no-cache # ветка dev, без кеша +``` + ### Carrier (на каком сервисе передавать трафик) ``` @@ -71,12 +85,12 @@ Select carrier: 1) telemost 2) jazz 3) wbstream -Enter choice [1-3, default: 1]: +Enter choice [1-3, default: 3]: ``` Выбери сервис. Полную матрицу совместимости смотри в [settings.md](settings.md). -**Рекомендуется `wbstream`** - работает со всеми транспортами. +**По умолчанию `wbstream`** - работает со всеми транспортами, рекомендуется. ### Transport (как именно передавать данные) @@ -120,7 +134,7 @@ Enter Client ID [default: default]: ### DNS ``` -DNS server [default: 1.1.1.1:53]: +DNS server [default: 8.8.8.8:53]: ``` Нажми Enter. Менять не нужно если нет причин, на всякий можно поставить 77.88.8.8 или DNS твоего провайдера.