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:
+2
-18
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user