import os
import sys
import subprocess

# Path to your virtual environment Python binary
python_bin = "/home/gammaedu/virtualenv/api.gammaeducationsolutions.com/3.12/bin/python3.12"

# Path to manage.py
manage_py = "/home/gammaedu/api.gammaeducationsolutions.com/manage.py"

try:
    print("📦 Collecting static files...")
    subprocess.check_call([python_bin, manage_py, "collectstatic", "--noinput"])
    print("✅ Static files collected successfully!")
except subprocess.CalledProcessError as e:
    print("❌ Collectstatic failed:", e)
    sys.exit(1)
