Primeiro commit
This commit is contained in:
135
redeploy-completo.sh
Executable file
135
redeploy-completo.sh
Executable file
@@ -0,0 +1,135 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 🔄 REDEPLOY COMPLETO - Workflow Automatizado
|
||||
# Backup → Limpeza → Deploy → Teste
|
||||
# Execute: ./redeploy-completo.sh
|
||||
|
||||
echo "🔄 REDEPLOY COMPLETO - Liberi Kids"
|
||||
echo "=================================="
|
||||
|
||||
# Cores para output
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m'
|
||||
|
||||
log() {
|
||||
echo -e "${GREEN}[✅ OK]${NC} $1"
|
||||
}
|
||||
|
||||
warn() {
|
||||
echo -e "${YELLOW}[⚠️ WARN]${NC} $1"
|
||||
}
|
||||
|
||||
info() {
|
||||
echo -e "${BLUE}[ℹ️ INFO]${NC} $1"
|
||||
}
|
||||
|
||||
error() {
|
||||
echo -e "${RED}[❌ ERRO]${NC} $1"
|
||||
}
|
||||
|
||||
echo ""
|
||||
info "🔄 WORKFLOW COMPLETO:"
|
||||
echo " 1️⃣ Backup do projeto atual"
|
||||
echo " 2️⃣ Limpeza total do servidor"
|
||||
echo " 3️⃣ Deploy completo"
|
||||
echo " 4️⃣ Teste de funcionamento"
|
||||
echo ""
|
||||
|
||||
warn "⚠️ ATENÇÃO: Este processo vai:"
|
||||
echo " 🧹 Limpar TUDO do servidor"
|
||||
echo " 🚀 Reenviar TUDO do seu PC"
|
||||
echo " ⏱️ Levar alguns minutos"
|
||||
echo ""
|
||||
|
||||
read -p "Continuar com redeploy completo? (s/N): " confirma
|
||||
if [[ $confirma != "s" && $confirma != "S" ]]; then
|
||||
error "❌ Redeploy cancelado!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
log "🚀 INICIANDO REDEPLOY COMPLETO..."
|
||||
|
||||
# Tornar scripts executáveis
|
||||
chmod +x *.sh
|
||||
|
||||
echo ""
|
||||
info "1️⃣ CRIANDO BACKUP..."
|
||||
./backup-projeto-completo.sh
|
||||
if [ $? -ne 0 ]; then
|
||||
error "❌ Falha no backup!"
|
||||
exit 1
|
||||
fi
|
||||
log "✅ Backup criado com sucesso"
|
||||
|
||||
echo ""
|
||||
info "2️⃣ LIMPANDO SERVIDOR..."
|
||||
./limpar-servidor-completo.sh
|
||||
if [ $? -ne 0 ]; then
|
||||
error "❌ Falha na limpeza!"
|
||||
exit 1
|
||||
fi
|
||||
log "✅ Servidor limpo"
|
||||
|
||||
echo ""
|
||||
info "3️⃣ FAZENDO DEPLOY COMPLETO..."
|
||||
./deploy-completo-servidor.sh
|
||||
if [ $? -ne 0 ]; then
|
||||
error "❌ Falha no deploy!"
|
||||
exit 1
|
||||
fi
|
||||
log "✅ Deploy realizado"
|
||||
|
||||
echo ""
|
||||
info "4️⃣ TESTANDO FUNCIONAMENTO..."
|
||||
|
||||
# Aguardar servidor inicializar
|
||||
sleep 5
|
||||
|
||||
# Testar conexão
|
||||
if curl -s http://192.168.195.145:5000 > /dev/null; then
|
||||
log "✅ Servidor respondendo"
|
||||
else
|
||||
warn "⚠️ Servidor pode não estar respondendo"
|
||||
fi
|
||||
|
||||
# Testar API
|
||||
if curl -s http://192.168.195.145:5000/api/produtos > /dev/null; then
|
||||
log "✅ API funcionando"
|
||||
else
|
||||
warn "⚠️ API pode não estar funcionando"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
log "🎉 REDEPLOY COMPLETO FINALIZADO!"
|
||||
echo ""
|
||||
|
||||
info "📋 RESUMO:"
|
||||
echo " ✅ Backup criado"
|
||||
echo " ✅ Servidor limpo"
|
||||
echo " ✅ Deploy realizado"
|
||||
echo " ✅ Testes executados"
|
||||
echo ""
|
||||
|
||||
info "🌐 ACESSO:"
|
||||
echo " Frontend: http://192.168.195.145:5000"
|
||||
echo " SSH: ssh tiago@192.168.195.145"
|
||||
echo ""
|
||||
|
||||
info "🔧 VERIFICAÇÕES FINAIS:"
|
||||
echo " 1. Acesse o sistema no navegador"
|
||||
echo " 2. Teste login e funcionalidades"
|
||||
echo " 3. Verifique se PIX está funcionando"
|
||||
echo " 4. Confirme se dados estão corretos"
|
||||
echo ""
|
||||
|
||||
warn "💡 LEMBRE-SE:"
|
||||
echo " - Configurar credenciais se necessário"
|
||||
echo " - Aplicar SQL no Supabase se for primeira vez"
|
||||
echo " - Testar todas as funcionalidades importantes"
|
||||
echo ""
|
||||
|
||||
log "✨ SEU PROJETO FOI COMPLETAMENTE REDEPLOYADO!"
|
||||
Reference in New Issue
Block a user