🚀 Auto-deploy: BotVPS atualizado em 24/03/2026 11:12:50

This commit is contained in:
2026-03-24 11:12:50 +00:00
parent 9d6a351ede
commit 015a9029ab

View File

@@ -31,14 +31,13 @@ else
git push origin master git push origin master
fi 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 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 # Endpoint interno identificado via Route:List (mais estável para automação local)
WEBHOOK_URL="http://localhost:8000/webhooks/gitea?uuid=${COOLIFY_RESOURCE_UUID}" 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 \ RESPONSE=$(curl -s -X POST \
-H "X-Gitea-Token: ${COOLIFY_GITEA_WEBHOOK_SECRET:-botvps_webhook_secret_123}" \ -H "X-Gitea-Token: ${COOLIFY_GITEA_WEBHOOK_SECRET:-botvps_webhook_secret_123}" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
@@ -46,21 +45,19 @@ if [ ! -z "$COOLIFY_RESOURCE_UUID" ]; then
"$WEBHOOK_URL") "$WEBHOOK_URL")
# Registra o resultado para depuração # Registra o resultado para depuração
echo -e "${CYAN}📡 Resposta: $RESPONSE${NC}" if [[ "$RESPONSE" == *"Deployment queued"* ]]; then
echo -e "${GREEN}✅ Deploy enfileirado com sucesso no Coolify! Resposta: $RESPONSE${NC}"
if [[ "$RESPONSE" == *"OK"* ]] || [[ "$RESPONSE" == *"started"* ]] || [[ -z "$RESPONSE" ]]; then
echo -e "${GREEN}✅ Deploy iniciado com sucesso no Coolify!${NC}"
else 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
fi fi
# 3. Limpeza de Prevenção (Opcional) # 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 if docker ps -a | grep -q "vps-ai-agent"; then
echo -e "${YELLOW}🧹 Removendo instância manual redundante...${NC}" echo -e "${YELLOW}🧹 Removendo instância manual redundante...${NC}"
docker rm -f vps-ai-agent > /dev/null 2>&1 docker rm -f vps-ai-agent > /dev/null 2>&1
fi fi
# 4. Resultado Final # 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"