system-prompts-and-models-o.../dealix/docs/ar/deployment.md
2026-05-01 14:03:52 +03:00

1.5 KiB

دليل النشر

النسخة الإنجليزية الكاملة: deployment.md

🐳 Docker (الموصى به)

حاوية واحدة (التطبيق فقط)

docker build -t ai-company-saudi:2.0.0 .
docker run -d \
  --name ai-company \
  --env-file .env \
  -p 8000:8000 \
  --restart unless-stopped \
  ai-company-saudi:2.0.0

الـ stack الكامل

make docker-up
# التطبيق + PostgreSQL 16 + Redis 7 + MongoDB 7

☁️ VPS إنتاجي

# تجهيز السيرفر
sudo apt update && sudo apt install -y python3.12 python3.12-venv git nginx postgresql redis

# استنساخ وإعداد
git clone https://github.com/YOUR-ORG/ai-company-saudi.git /opt/ai-company
cd /opt/ai-company
python3.12 -m venv venv
source venv/bin/activate
pip install -e .
cp .env.example .env
# عدّل .env

قائمة التحقق قبل النشر الإنتاجي

  • .env يحتوي مفاتيح حقيقية و APP_ENV=production
  • APP_SECRET_KEY عشوائي بطول ٦٤ حرف
  • CORS_ORIGINS محصورة على نطاقك الفعلي
  • Rate limiting على nginx أو Cloudflare
  • شهادة TLS صالحة
  • كلمات مرور قوية لقاعدة البيانات
  • جدول نسخ احتياطي يومي
  • Dependabot مفعّل
  • حماية الفرع الرئيسي على GitHub
  • مطلوب مراجعات على PRs
  • gitleaks detect --source . يمر بدون أخطاء