diff --git a/.agents/rules/automatico.md b/.agents/rules/automatico.md new file mode 100644 index 0000000..513a1d3 --- /dev/null +++ b/.agents/rules/automatico.md @@ -0,0 +1,6 @@ +--- +trigger: always_on +glob: +description: +--- + diff --git a/update.sh b/update.sh index 2d45b43..ebf3757 100755 --- a/update.sh +++ b/update.sh @@ -1,15 +1,40 @@ #!/bin/bash -# Script de deploy e sincronização automática -echo "🚀 Iniciando deploy e push para o Gitea..." +# --------------------------------------------------------- +# BOTVPS: SCRIPT DE DEPLOY TOTAL & SINCRONIZAÇÃO AUTOMÁTICA +# --------------------------------------------------------- -# 1. Build do Docker -echo "📦 Reconstruindo container..." +# Cores e Formatação Premium +CYAN='\033[0;36m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +RED='\033[0;31m' +NC='\033[0m' + +echo -e "\n${CYAN}🚀 Iniciando Ciclo Automático de Deploy BotVPS...${NC}" + +# 1. Sincronização com Repositório (Git) +echo -e "${YELLOW}📝 Sincronizando código com o Gitea...${NC}" +git add . + +# Verifica se existem alterações para o commit +if git diff-index --quiet HEAD --; then + echo -e "${GREEN}✨ Código local já está sincronizado com o último commit.${NC}" +else + TIMESTAMP=$(date +"%d/%m/%Y %H:%M:%S") + echo -e "${CYAN}📤 Enviando alterações (Auto-update $TIMESTAMP)...${NC}" + git commit -m "🚀 Auto-deploy: BotVPS atualizado em $TIMESTAMP" + git push origin master +fi + +# 2. Deploy via Docker Compose +echo -e "${YELLOW}📦 Reconstruindo ambiente Docker...${NC}" docker compose down && docker compose build && docker compose up -d -# 2. Sincronização com Git (Gitea) -echo "git Pushing para o Gitea..." -git add . -git commit -m "🔒 Implementação de segurança: Login Web fixo e proteção de API" -git push origin master - -echo "✅ Sucesso! Agente atualizado e código no Gitea." +# 3. Resultado Final +if [ $? -eq 0 ]; then + echo -e "${GREEN}✅ SUCESSO! Aplicação rodando em: https://claw.reifonas.cloud${NC}" + echo -e "${CYAN}🤖 BotVPS atualizado e pronto para operação.${NC}\n" +else + echo -e "${RED}❌ ERRO: O deploy via Docker falhou.${NC}" + echo -e "${YELLOW}DICA: Verifique os logs com 'docker compose logs -f'${NC}\n" +fi