#!/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