#!/bin/bash set -e echo "Waiting for PostgreSQL..." sleep 5 echo "Running migrations..." python manage.py migrate --noinput echo "Creating default groups..." python manage.py create_groups echo "Setting up social applications..." python manage.py setup_social_apps echo "Collecting static files..." # Ensure static directories exist with proper permissions mkdir -p /app/staticfiles /app/media python manage.py collectstatic --noinput exec "$@"