|
#!/bin/bash |
|
|
|
echo "🚀 Iniciando processo de deploy..." |
|
|
|
|
|
echo "📝 Digite a mensagem do commit (ou pressione Enter para mensagem padrão):" |
|
read commit_message |
|
|
|
|
|
if [ -z "$commit_message" ]; then |
|
commit_message="feat: atualização do detector com otimizações para GPU T4" |
|
fi |
|
|
|
|
|
echo "🚀 Preparando deploy para GitHub..." |
|
|
|
|
|
echo "📦 Adicionando arquivos para GitHub..." |
|
git add . |
|
|
|
|
|
git commit -m "$commit_message" |
|
|
|
|
|
echo "🚀 Forçando push para GitHub..." |
|
git push -f origin main |
|
|
|
if [ $? -eq 0 ]; then |
|
echo "✅ Deploy para GitHub concluído com sucesso!" |
|
else |
|
echo "❌ Erro durante o deploy para GitHub" |
|
exit 1 |
|
fi |
|
|
|
|
|
echo "🚀 Preparando deploy para Hugging Face..." |
|
|
|
|
|
if ! git remote | grep -q "^space$"; then |
|
echo "❌ Remote 'space' não encontrado!" |
|
echo "⚠️ Execute os seguintes comandos:" |
|
echo " git remote add space https://huggingface.co/spaces/SEU_USUARIO/NOME_DO_SPACE" |
|
exit 1 |
|
fi |
|
|
|
|
|
echo "📦 Adicionando todos os arquivos..." |
|
git add --all |
|
|
|
|
|
git commit -m "$commit_message" |
|
|
|
|
|
echo "🚀 Enviando para Hugging Face Space..." |
|
git push -f space main |
|
|
|
if [ $? -eq 0 ]; then |
|
echo "✅ Deploy para Hugging Face concluído com sucesso!" |
|
echo "🌐 Seu app estará disponível em alguns minutos em:" |
|
echo " https://huggingface.co/spaces/marcuscanhaco/weapon-detection-app" |
|
echo "" |
|
echo "⚠️ Lembre-se de verificar no Hugging Face Space se:" |
|
echo " 1. O Space está configurado para usar GPU T4" |
|
echo " 2. As variáveis de ambiente estão configuradas corretamente:" |
|
echo " - HUGGING_FACE_TOKEN" |
|
echo " - NOTIFICATION_EMAIL" |
|
echo " - SENDGRID_API_KEY" |
|
echo " 3. Os requisitos de memória estão adequados" |
|
else |
|
echo "❌ Erro durante o deploy para Hugging Face" |
|
exit 1 |
|
fi |