From ec2135442dc5ee3bcc89c3b8b964873838d2e4ca Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 12 Mar 2026 16:26:46 -0500 Subject: [PATCH] fix: eliminar wait de Redis en entrypoint.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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.) --- docker/entrypoint.sh | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 033b7bc..0602cef 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -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