═══════════════════════════════════════════════════════════════════════════ 📦 Restaurant Chatbot - Production Package ═══════════════════════════════════════════════════════════════════════════ هذا الملف المضغوط جاهز للنشر على FastComet 📋 الخطوات السريعة: ═══════════════════════════════════════════════════════════════════════════ 1. رفع الملف إلى السيرفر: scp restaurant-chatbot-production-*.tar.gz username@your-server:/home/username/ 2. الاتصال بالسيرفر: ssh username@your-server 3. فك الضغط: cd /home/username tar -xzf restaurant-chatbot-production-*.tar.gz cd restaurant-chatbot-server 4. إنشاء ملف .env: cp .env.example .env nano .env # عدّل البيانات (SUPABASE_URL, OPENAI_API_KEY, إلخ) 5. تثبيت Python 3.11: sudo add-apt-repository ppa:deadsnakes/ppa -y sudo apt update sudo apt install -y python3.11 python3.11-venv python3-pip 6. إنشاء البيئة الافتراضية: python3.11 -m venv venv source venv/bin/activate 7. تثبيت المكتبات: pip install --upgrade pip pip install -r requirements.txt 8. اختبار التشغيل: python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 9. إعداد Systemd Service (للتشغيل التلقائي): راجع DEPLOYMENT.md للتفاصيل ═══════════════════════════════════════════════════════════════════════════ 📁 محتويات الحزمة: ═══════════════════════════════════════════════════════════════════════════ ✅ app/ - كود التطبيق الرئيسي ✅ data/ - بيانات القائمة والإعدادات ✅ scripts/ - سكريبتات مساعدة ✅ logs/ - مجلد السجلات (فارغ) ✅ metrics/ - مجلد المقاييس (فارغ) ✅ requirements.txt - المكتبات المطلوبة ✅ .env.example - مثال لملف الإعدادات ✅ README.md - دليل المشروع ✅ DEPLOYMENT.md - دليل النشر ═══════════════════════════════════════════════════════════════════════════ ⚠️ مهم جداً: ═══════════════════════════════════════════════════════════════════════════ 1. لا تنسَ إنشاء ملف .env بالبيانات الصحيحة 2. تأكد من تعيين DEBUG=False في الإنتاج 3. قم بإعداد Nginx كـ reverse proxy 4. فعّل SSL/HTTPS باستخدام Certbot 5. اضبط Firewall (UFW) ═══════════════════════════════════════════════════════════════════════════ للمزيد من التفاصيل، راجع DEPLOYMENT.md ═══════════════════════════════════════════════════════════════════════════