Files
jhonny-editor/rag/ensure_tunnel.sh
T
João Henrique b541f502ba feat: initial commit - Jhonny Editor
- Adicionado estrutura completa do projeto
- Configurado MCP server para Premiere Pro
- Adicionado documentação e skills
- Configurado Gitignore para o projeto
2026-09-08 09:59:31 -04:00

29 lines
853 B
Bash
Executable File

#!/bin/bash
# Garante que o tunel SSH até o Postgres da VPS (rag-hub-db) está aberto em
# 127.0.0.1:55435. Idempotente: se já estiver escutando, não faz nada.
# Usado pelo deploy e pode ser rodado à mão a qualquer momento.
HOST="root@179.197.228.240"
LOCAL_PORT=55435
REMOTE_PORT=55435
if nc -z 127.0.0.1 "$LOCAL_PORT" 2>/dev/null; then
echo "[rag] tunel ja aberto em 127.0.0.1:$LOCAL_PORT"
exit 0
fi
echo "[rag] abrindo tunel SSH ate $HOST ($LOCAL_PORT -> $REMOTE_PORT)..."
ssh -f -N -o ExitOnForwardFailure=yes -o ServerAliveInterval=30 -o ServerAliveCountMax=3 \
-L "127.0.0.1:${LOCAL_PORT}:127.0.0.1:${REMOTE_PORT}" "$HOST"
for _ in $(seq 1 10); do
if nc -z 127.0.0.1 "$LOCAL_PORT" 2>/dev/null; then
echo "[rag] tunel ativo."
exit 0
fi
sleep 0.5
done
echo "[rag] AVISO: nao foi possivel confirmar o tunel." >&2
exit 1