fix: eliminar wait de Redis en entrypoint.sh

Redis es externo (Coolify managed) — esperar con redis-cli causaba
30 segundos de delay en cada arranque porque:
1. redis-cli no pasaba -a $REDIS_PASSWORD (auth fallaba)
2. Redis no es local, no tiene sentido hacer ping desde dentro del contenedor
La app conecta a Redis cuando necesita (RedisQueue, ConversationState, etc.)
This commit is contained in:
Lizandro Guarnizo
2026-03-12 16:26:46 -05:00
parent 9571b2677a
commit ec2135442d
+2 -18
View File
@@ -4,24 +4,8 @@
echo "🚀 Iniciando WhatsApp Bot Manager..."
# Esperar a que Redis esté disponible (con timeout para no bloquear el arranque)
if [ "${REDIS_HOST:-redis}" != "" ]; then
echo "⏳ Esperando Redis..."
MAX_RETRIES=15
RETRY=0
until redis-cli -h ${REDIS_HOST:-redis} -p ${REDIS_PORT:-6379} ping 2>/dev/null | grep -q PONG; do
RETRY=$((RETRY + 1))
if [ $RETRY -ge $MAX_RETRIES ]; then
echo "⚠️ Redis no disponible después de $MAX_RETRIES intentos, continuando sin Redis..."
break
fi
echo " Redis no disponible, intento $RETRY/$MAX_RETRIES..."
sleep 2
done
if [ $RETRY -lt $MAX_RETRIES ]; then
echo "✅ Redis conectado"
fi
fi
# Redis es gestionado por Coolify (externo) — no esperar, la app conecta cuando necesita
echo "️ Redis externo (${REDIS_HOST:-no configurado}), omitiendo verificación de conectividad..."
# Esperar a que MySQL esté disponible
if [ "${DB_HOST}" = "mysql" ] || [ "${DB_HOST}" = "db" ]; then