# Scripts de Deploy

Este diretório contém scripts para facilitar o deploy e limpeza de cache após atualizações via Git/Gitea.

## Scripts Disponíveis

### Windows (`deploy.bat`)
Execute o script `deploy.bat` após fazer pull/atualização do código:

```batch
cd backend
deploy.bat
```

### Linux/Mac (`deploy.sh`)
Execute o script `deploy.sh` após fazer pull/atualização do código:

```bash
cd backend
chmod +x deploy.sh
./deploy.sh
```

## O que os scripts fazem?

Os scripts executam os seguintes comandos do Laravel para limpar todos os caches:

1. `php artisan config:clear` - Limpa cache de configuração
2. `php artisan route:clear` - Limpa cache de rotas
3. `php artisan view:clear` - Limpa cache de views
4. `php artisan cache:clear` - Limpa cache de aplicação
5. Limpa OPcache (se disponível)

## Git Hook Automático

Um hook Git (`post-receive`) foi configurado em `.git/hooks/post-receive` para executar automaticamente a limpeza de cache após receber atualizações via Git/Gitea.

Para ativar o hook (Linux/Mac):
```bash
chmod +x .git/hooks/post-receive
```

## Nota sobre Produção

Em produção, após limpar o cache, você pode querer recriar os caches para melhor performance:

```bash
php artisan config:cache
php artisan route:cache
```

Esses comandos estão comentados nos scripts, mas podem ser descomentados se necessário.
