#!/bin/bash

# Script para corrigir configurações e limpar cache em homologação
# Execute este script NO SERVIDOR de homologação via SSH

echo "🔧 Corrigindo configurações em homologação..."
echo ""

# Ir para o diretório da aplicação
cd /home/waygest/homologacao.gestao.waygest.com.br || exit 1

echo "📂 Diretório atual: $(pwd)"
echo ""

# Verificar se o arquivo .env existe
if [ ! -f .env ]; then
    echo "❌ Arquivo .env não encontrado!"
    exit 1
fi

# Mostrar configurações atuais
echo "📋 Configurações atuais de cache/session/queue:"
grep -E "CACHE_DRIVER|SESSION_DRIVER|QUEUE_CONNECTION|DB_DATABASE" .env
echo ""

# Limpar TODOS os caches
echo "🧹 Limpando todos os caches..."
php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear
php artisan optimize:clear

echo ""
echo "✅ Caches limpos com sucesso!"
echo ""

# Verificar configurações após limpar cache
echo "🔍 Verificando configurações carregadas:"
php artisan about | grep -E "Cache|Session|Queue|Database" || true

echo ""
echo "✅ Processo concluído!"
echo ""
echo "⚠️  IMPORTANTE: Se ainda houver erros, verifique:"
echo "   1. Se o arquivo .env tem as configurações corretas"
echo "   2. Se o PHP está lendo o .env correto (não cache)"
echo "   3. Se há algum cache do OPcache ativo"
echo ""
echo "Para recriar o cache (opcional):"
echo "   php artisan config:cache"

