#!/bin/sh # متوقف کردن اسکریپت در صورت بروز هرگونه خطا در مراحل آماده‌سازی set -e echo "==> Collecting Static Files..." # ۱. انتقال به ابتدای اسکریپت python manage.py collectstatic --noinput --clear echo "==> Running Database Migrations..." # ۲. این دستور معمولاً باید بعد از استاتیک‌فایل‌ها یا در مرحله‌ای مجزا اجرا شود python manage.py migrate --noinput echo "==> Starting Supervisor..." # اجرای سوپروایزر با آدرس دقیق کانفیگ به عنوان پروسه اصلی exec supervisord -c /etc/supervisor/supervisord.conf