#!/bin/bash # AGENTE MESTRE - OPERAÇÃO COMPLETA # Coordenar verificação, testes, integrações e documentação echo "🚀 INICIANDO OPERAÇÃO COMPLETA - $(date)" # 1. Verificar todas as instâncias echo "🔍 Verificando instâncias..." curl -s -o /dev/null -w "%{http_code} " https://crm5.m5digital.net.br curl -s -o /dev/null -w "%{http_code} " https://chat.m5digital.net.br curl -s -o /dev/null -w "%{http_code} " https://n8n.m5digital.net.br curl -s -o /dev/null -w "%{http_code} " https://loja.m5digital.net.br curl -s -o /dev/null -w "%{http_code} " https://dashboard.m5digital.net.br curl -s -o /dev/null -w "%{http_code} " https://git.m5digital.net.br curl -s -o /dev/null -w "%{http_code} " https://video.m5digital.net.br # 2. Análise de logs echo -e "\n📋 Analisando logs..." docker ps --format "table {{.Names}}\t{{.Status}}" docker ps -a --filter "status=exited" --format "table {{.Names}}\t{{.Status}}" # 3. Testes de conectividade echo -e "\n🌐 Testando conectividade..." docker exec m5_traefik ping -c 2 chatwoot-chatwoot-1 docker exec m5_traefik ping -c 2 twenty_front docker exec m5_traefik ping -c 2 m5_saleor # 4. Verificar n8n workflows echo -e "\n🔄 Verificando n8n..." curl -s https://n8n.m5digital.net.br/api/v1/workflows | jq '.data[] | {id, name, active}' 2>/dev/null || echo "n8n não acessível" # 5. Gerar relatório echo -e "\n📊 Gerando relatório..." cat > /tmp/relatorio_operacao.txt << EOF RELATÓRIO DE OPERAÇÃO COMPLETA - $(date) INSTÂNCIAS: - Twenty CRM: https://crm5.m5digital.net.br - Chatwoot: https://chat.m5digital.net.br - n8n: https://n8n.m5digital.net.br - Saleor: https://loja.m5digital.net.br - Traefik: https://dashboard.m5digital.net.br CONTAINERS ATIVOS: $(docker ps --format "{{.Names}} - {{.Status}}") PENDENTES: $(docker ps -a --filter "status=exited" --format "{{.Names}} - {{.Status}}") INTEGRAÇÕES: - n8n ↔ Chatwoot: A configurar - n8n ↔ Twenty: A configurar - n8n ↔ Saleor: A configurar EOF echo "✅ Relatório gerado em /tmp/relatorio_operacao.txt" echo "🎉 OPERAÇÃO COMPLETA FINALIZADA!"