✅ test(cli): relay больше не профиль и не требует второго адреса

Проверка «веб и TURN на разных адресах» ушла вместе с самим правилом, проверка запуска стека теперь ждёт coturn среди обычных сервисов. doctor спрашивает про relay только на поднятом стеке: его запускают и до первого деплоя. Из исключения по bind-mount убран coturn — сертификатов он больше не монтирует.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
AndreyandClaude Opus 5 committed 2026-09-15 06:51:16 +03:00
1 parent e8155db4f9
commit 9b54c544af
3 files changed
+17 -62

No files matched your search

+8 -5
View File
@@ -86,11 +86,14 @@ cmd_doctor() {
# instance .env, которого у продукта нет.
# Relay стоит на том же адресе, что и веб: порт 3478 не спорит с 80 и 443,
# поэтому проверять нечего, кроме того, что он поднялся.
if run_compose ps --status running --services 2>/dev/null | grep -qx coturn; then
_doctor_report 1 "calls relay (coturn) is running"
else
_doctor_report 0 "calls relay (coturn) is not running — calls behind NAT will fail"
# поэтому проверять нечего, кроме того, что он поднят вместе со стеком.
# На неподнятом стеке проверять нечего вовсе — doctor запускают и до него.
if run_compose ps --status running --services 2>/dev/null | grep -qx backend-app; then
if run_compose ps --status running --services 2>/dev/null | grep -qx coturn; then
_doctor_report 1 "calls relay (coturn) is running"
else
_doctor_report 0 "calls relay (coturn) is not running — calls behind NAT will fail"
fi
fi
if { [[ -d "$inst/backups" ]] && [[ -w "$inst/backups" ]]; } || [[ -w "$inst" ]]; then