21 lines
710 B
Bash
21 lines
710 B
Bash
|
|
#!/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 "$@"
|
||
|
|
|