# 🔧 Corrigir Cache em Homologação

## ⚠️ Problema

O servidor de homologação está com **cache de configuração ativo** que ainda aponta para:
- ❌ `CACHE_DRIVER=redis`
- ❌ `SESSION_DRIVER=redis`
- ❌ `DB_DATABASE=waygest_gestao` (produção)

Mas deveria usar:
- ✅ `CACHE_DRIVER=file`
- ✅ `SESSION_DRIVER=file`
- ✅ `DB_DATABASE=waygest_gestao_homologacao`

## 🚀 Solução Rápida

### **Opção 1: Via SSH (Recomendado)**

1. **Acessar o servidor via SSH:**
```bash
ssh <usuario>@<host_homologacao>
```

2. **Executar o script de correção:**
```bash
cd /caminho/remoto/homologacao.gestao.waygest.com.br
bash scripts/fix-homologacao-env.sh
```

OU executar os comandos manualmente:

```bash
cd /caminho/remoto/homologacao.gestao.waygest.com.br

# Limpar TODOS os caches
php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear
php artisan optimize:clear

# Verificar se funcionou
php artisan about | grep -E "Cache|Session|Queue|Database"
```

### **Opção 2: Via Painel de Controle do Hosting**

Se o hosting tem um **Terminal** ou **Cron Jobs**:

1. Acesse o painel de controle (cPanel, Plesk, etc)
2. Vá para **Terminal** ou **SSH Terminal**
3. Execute os comandos acima

### **Opção 3: Via FTP + PHP Web**

1. Acesse via FTP: `ftp://<FTP_HOST>`
2. Navegue até o diretório `public` da instalação de homologação no servidor
3. Crie um arquivo `clear-cache.php`:

```php
<?php
// Arquivo temporário para limpar cache
// DELETAR APÓS USO!

chdir(__DIR__ . '/..');
require __DIR__ . '/../vendor/autoload.php';

$app = require_once __DIR__ . '/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);

echo "<h1>Limpando Caches...</h1>";

// Limpar caches
$commands = [
    'config:clear',
    'cache:clear',
    'route:clear',
    'view:clear',
    'optimize:clear'
];

foreach ($commands as $command) {
    echo "<p>Executando: php artisan {$command}</p>";
    $kernel->call($command);
}

echo "<h2>✅ Caches limpos!</h2>";
echo "<p><a href='/'>Voltar ao site</a></p>";
echo "<p style='color:red;'>⚠️ DELETAR ESTE ARQUIVO APÓS USO!</p>";
```

4. Acesse: `https://homologacao.gestao.waygest.com.br/clear-cache.php`
5. **IMPORTANTE:** Delete o arquivo `clear-cache.php` após o uso!

## 📊 Verificar se Funcionou

Após limpar o cache, acesse a aplicação e verifique os logs:

```bash
tail -f /home/waygest/homologacao.gestao.waygest.com.br/storage/logs/laravel.log
```

Você **NÃO** deve mais ver erros como:
- ❌ `php_network_getaddresses: getaddrinfo for redis failed`
- ❌ `Table 'waygest_gestao.users' doesn't exist`

Deve conectar corretamente ao banco `waygest_gestao_homologacao`.

## 🎯 Resumo

1. ✅ `.env.homologacao` já está com as configurações corretas
2. ✅ Deploy automático já foi executado (push feito)
3. ⚠️ **Falta apenas limpar o cache no servidor**

Após limpar o cache, a aplicação funcionará normalmente! 🎉

---

**Data:** 2025-10-10  
**Status:** Deploy executado, aguardando limpeza de cache no servidor

