#!/bin/bash
set -e

echo "============================================"
echo "  Business Platform - Production Startup"
echo "============================================"

echo "[1/5] Waiting for MongoDB to be ready..."
sleep 10

echo "[2/5] Running database migrations..."
python manage.py makemigrations --noinput
python manage.py migrate --noinput

echo "[3/5] Collecting static files..."
python manage.py collectstatic --noinput --clear

echo "[4/5] Creating required directories..."
mkdir -p /app/media /app/staticfiles

echo "[5/5] Starting Gunicorn server..."
echo "============================================"
exec gunicorn business_platform.wsgi:application \
    --config gunicorn.conf.py \
    --bind 0.0.0.0:8000
