#!/bin/bash

set -o errexit
set -o pipefail
set -o nounset

echo "🧹 Limpando arquivos antigos..."

# Garante que diretórios existem
mkdir -p /app/staticfiles
mkdir -p /app/diarios_oficiais_alems/media

# Limpa manualmente a pasta de arquivos estáticos
echo "🗑️  Removendo arquivos antigos de /app/staticfiles"
rm -rf /app/staticfiles/*

# Apaga cache de compressão
echo "🗑️  Removendo CACHE de django-compressor"
find /app/diarios_oficiais_search_alems/static -type d -name "CACHE" -exec rm -rf {} +

# Coleta arquivos estáticos novamente
echo "📦 Coletando arquivos estáticos..."
python /app/manage.py collectstatic --noinput

# Comprime arquivos estáticos novamente
echo "🔧 Comprimindo arquivos estáticos..."
python /app/manage.py compress --force

# Aplica migrações
echo "🗃️  Aplicando migrações..."
python /app/manage.py migrate

# Inicia o servidor
echo "🚀 Iniciando servidor..."
exec uvicorn config.asgi:application --host 0.0.0.0 --port 8000 --workers 4

