#!/bin/bash set -e echo "=== Executando migrações do banco de dados ===" python manage.py migrate --noinput || echo "Aviso: Migrações falharam ou não há mudanças" echo "=== Coletando arquivos estáticos ===" # Garante que o diretório existe mkdir -p /app/staticfiles python manage.py collectstatic --noinput --clear || { echo "Aviso: collectstatic falhou, tentando novamente..." python manage.py collectstatic --noinput || echo "Erro: Não foi possível coletar arquivos estáticos" } echo "=== Verificando arquivos estáticos coletados ===" ls -la /app/staticfiles/ | head -10 || echo "Diretório staticfiles vazio ou não acessível" echo "=== Iniciando servidor Gunicorn ===" exec "$@"