# ⚡ DEPLOYMENT - 5 Passos Simples

## 1️⃣ Upload do Projeto

### Opção A: Automático (WinSCP)
```powershell
powershell -ExecutionPolicy Bypass -File deploy.ps1
```

### Opção B: Python
```powershell
pip install paramiko
python deploy_sftp.py
```

### Opção C: Manual (FileZilla)
1. Abra FileZilla
2. Conecte em: `sftp://eune6179@ftp.eunecto.com.br:1157`
3. Upload para: `nucleoapi.eunecto.com.br`

---

## 2️⃣ Conectar via SSH

```bash
ssh eune6179@ftp.eunecto.com.br -p 1157
cd ~/nucleoapi.eunecto.com.br
```

---

## 3️⃣ Executar Deploy

```bash
bash deploy.sh
```

Isso irá automaticamente:
- ✅ Instalar dependências
- ✅ Rodar migrations
- ✅ Seeder com roles/users
- ✅ Gerar JWT secret
- ✅ Cache de config
- ✅ Permissões de arquivos

---

## 4️⃣ Testar API

```bash
# Health check
curl https://nucleoapi.eunecto.com.br/api/health

# Login
curl -X POST https://nucleoapi.eunecto.com.br/api/login \
  -H "Content-Type: application/json" \
  -d '{
    "email":"admin@integration-hub.local",
    "password":"senha123"
  }'
```

---

## 5️⃣ Tudo Pronto! 🎉

**URL**: https://nucleoapi.eunecto.com.br

**Login padrão**:
- Email: `admin@integration-hub.local`
- Senha: `senha123`

**⚠️ Mude a senha imediatamente!**

---

## Comandos Úteis no Servidor

```bash
# Ver logs
tail -f ~/nucleoapi.eunecto.com.br/storage/logs/laravel.log

# Limpar cache
php artisan cache:clear

# Ver usuários
php artisan tinker
>>> App\Models\User::all()

# Reset password de admin
php artisan tinker
>>> $u = App\Models\User::first(); $u->password = Hash::make('nova_senha'); $u->save();
```

---

📖 Detalhes em: `docs/CPANEL_DEPLOYMENT.md`
