diff --git a/deploy/smoke.sh b/deploy/smoke.sh index ca8a497..e011fcc 100755 --- a/deploy/smoke.sh +++ b/deploy/smoke.sh @@ -200,7 +200,23 @@ else fail "контейнер glchat-app не запущен" fi -printf '\n[9] Бэкап\n' +printf '\n[9] Обновление сертификата TURN\n' +if [ "$TURN_ENABLED" = "true" ] && systemctl cat glchat-cert-refresh.service >/dev/null 2>&1; then + if systemctl start glchat-cert-refresh.service 2>/dev/null; then + pass "glchat-cert-refresh отработал (сертификат TURN актуален)" + else + fail "glchat-cert-refresh не запускается" + fi + if docker ps --format '{{.Names}}' 2>/dev/null | grep -q glchat-livekit; then + pass "LiveKit работает после проверки сертификата" + else + fail "LiveKit не запущен после проверки сертификата" + fi +else + skip "обновление сертификата TURN не настроено" +fi + +printf '\n[10] Бэкап\n' if GLCHAT_ETC_DIR="$GLCHAT_ETC_DIR" bash "${GLCHAT_ETC_DIR}/backup.sh" >/tmp/glchat-smoke-backup.log 2>&1; then last_backup="$(ls -1t "${GLCHAT_ETC_DIR}/data/backups"/glchat-*.tar.gz* 2>/dev/null | head -1)" pass "бэкап создан: $(basename "${last_backup:-unknown}")"