From 015a9029abaf45b81577a5c3f55d41f6fa49f4d9 Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Tue, 24 Mar 2026 11:12:50 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20BotVPS=20atualiza?= =?UTF-8?q?do=20em=2024/03/2026=2011:12:50?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- update.sh | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/update.sh b/update.sh index df73656..dc8ac0e 100755 --- a/update.sh +++ b/update.sh @@ -31,14 +31,13 @@ else git push origin master fi -# 2. Gatilho de Deploy no Coolify (Webhook Correto do Gitea) +# 2. Gatilho de Deploy no Coolify (Webhook Manual Gitea v4) if [ ! -z "$COOLIFY_RESOURCE_UUID" ]; then - echo -e "${YELLOW}🔗 Acionando Gatilho de Deploy via Webhook do Gitea no Coolify...${NC}" + echo -e "${YELLOW}🔗 Acionando Gatilho de Deploy via Rota Manual do Coolify...${NC}" - # Endpoint correto identificado no banco de dados do Gitea - WEBHOOK_URL="http://localhost:8000/webhooks/gitea?uuid=${COOLIFY_RESOURCE_UUID}" + # Endpoint interno identificado via Route:List (mais estável para automação local) + WEBHOOK_URL="http://10.0.1.15:8080/webhooks/source/gitea/events/manual?uuid=${COOLIFY_RESOURCE_UUID}" - # Aciona via POST emulando o Gitea RESPONSE=$(curl -s -X POST \ -H "X-Gitea-Token: ${COOLIFY_GITEA_WEBHOOK_SECRET:-botvps_webhook_secret_123}" \ -H "Content-Type: application/json" \ @@ -46,21 +45,19 @@ if [ ! -z "$COOLIFY_RESOURCE_UUID" ]; then "$WEBHOOK_URL") # Registra o resultado para depuração - echo -e "${CYAN}📡 Resposta: $RESPONSE${NC}" - - if [[ "$RESPONSE" == *"OK"* ]] || [[ "$RESPONSE" == *"started"* ]] || [[ -z "$RESPONSE" ]]; then - echo -e "${GREEN}✅ Deploy iniciado com sucesso no Coolify!${NC}" + if [[ "$RESPONSE" == *"Deployment queued"* ]]; then + echo -e "${GREEN}✅ Deploy enfileirado com sucesso no Coolify! Resposta: $RESPONSE${NC}" else - echo -e "${RED}⚠️ Erro ao disparar o gatilho. Resposta: $RESPONSE${NC}" + echo -e "${YELLOW}⚠️ Resposta inesperada (pode estar sendo redirecionada): $RESPONSE${NC}" fi fi # 3. Limpeza de Prevenção (Opcional) -# Remove containers manuais vps-ai-agent que possam ter sobrado +# Remove containers manuais vps-ai-agent que possam causar conflito no Traefik com o Coolify if docker ps -a | grep -q "vps-ai-agent"; then echo -e "${YELLOW}🧹 Removendo instância manual redundante...${NC}" docker rm -f vps-ai-agent > /dev/null 2>&1 fi # 4. Resultado Final -echo -e "${GREEN}🏁 Ciclo concluído. O Coolify (claw.reifonas.cloud) deve iniciar o deploy agora.${NC}\n" +echo -e "${GREEN}🏁 Ciclo concluído. O Coolify (painel.reifonas.cloud) está processando o rebuild agora.${NC}\n"