Adiciona ao repo os scripts e configs reais do motor que estavam fora do git,
e remove arquivos legados/abandonados.
Adicionados (30):
- scripts/docker-compose.m5.yml, openwa-compose.yml, minio-compose.yml
- scripts/openwa.env (sem secrets)
- scripts/{entrypoint,saleor-entrypoint,saleor-start}.sh
- scripts/{chatwoot-setup,compliance-check,health-check,resumo-diario}.sh
- scripts/{insert_workflow,telegram_user_login,telegram_user_monitor}.py
- scripts/requirements.txt
- scripts/traefik-conf/{traefik.yml,dynamic-config.yml}
- scripts/compliance/, scripts/calculators/, scripts/backups/
- scripts/{README.md,README-INSTALL.md,WHATSAPP-SETUP.md,.gitignore}
- .gitignore (atualizado)
Removidos (ja' em backup/untracked-lixo-2026-07-06/):
- agents/, crm/, hermes_skills_backup/, api-complive/, docs/ (legados)
- scripts/{wrapper.py,wrapper.sh}
- scripts/docker-compose.m5.yml.backup, traefik-conf/routes.yml.bak2
- scripts/saleor-media/RSA_*.{bak,old_*}
- scripts/n8n-workflows/webhook-saleor.json.bak2
- scripts/backups/20260622_0300/saleor_db.sql
- integracao_completa.sh, monitoramento_vps.sh
- ruvector.db (vazio)
Ignorados via .gitignore:
- vault/ (Obsidian KB)
- skills/ (duplicado de ~/.hermes/skills/)
- scripts/{saleor-media,traefik-acme,yt-pub-livesx,minio,n8n-workflows,skills}/
- scripts/backups/2026*_*/
58 lines
2.0 KiB
Bash
Executable File
58 lines
2.0 KiB
Bash
Executable File
#!/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!" |