#!/bin/bash

# Script para executar o scheduler do Laravel via cron
# Este script garante que todas as variáveis de ambiente estejam configuradas

# Definir variáveis de ambiente essenciais
export PATH="/usr/local/bin:/usr/bin:/bin"
# Não sobrescrever APP_ENV se já estiver definido no .env
# export APP_ENV="${APP_ENV:-production}"

# Ir para o diretório do projeto
cd "$(dirname "$0")" || exit 1

# Executar o scheduler com logs detalhados
/usr/bin/php artisan schedule:run >> storage/logs/scheduler.log 2>&1

# Se houver erro, registrar
if [ $? -ne 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') - ERRO ao executar scheduler" >> storage/logs/scheduler-error.log
fi

