sgmp/entrypoint.sh

21 lines
710 B
Bash
Raw Normal View History

2026-03-09 18:46:01 +00:00
#!/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 "$@"