mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-17 23:09:35 +00:00
2.1 KiB
2.1 KiB
Dealix — بوابة الإنتاج، المراقبة، والتراجع
مرجع: docs/LAUNCH_CHECKLIST.md، GET /api/v1/autonomous-foundation/integrations/go-live-gate، GET /api/v1/autonomous-foundation/integrations/live-readiness.
ما قبل القطع (go-live gate)
- دمج
mainمع CI أخضر (باكند pytest، فرونت lint/build، Playwright E2E). - Postgres:
make migrate(أو ما يعادله في الاستضافة) — لا تعتمد علىinit_db()في SQLite للإنتاج. - ضبط
.envوfrontend/.env.local(NEXT_PUBLIC_API_URL،FRONTEND_URL، CORS). - توقع 403 من
go-live-gateحتى تكتمل التكاملات الحرجة — هذا متوقع إذا كانت البيئة غير مهيأة بالكامل؛ راجعlive-readinessللتفاصيل.
النشر
- باكند: صورة Docker أو عملية
uvicornخلف reverse proxy مع TLS. - فرونت: بناء Next.js (
npm run build) أو منصة الاستضافة المختارة؛ نفس متغيرات الـ API العامة.
المراقبة بعد الإطلاق
GET /api/v1/health— الخدمة حية.GET /api/v1/ready— جاهزية التبعيات (قاعدة، Redis، إلخ حسب التطبيق).- سجلات الأخطاء (مثلاً Sentry) ومراقبة معدل 5xx على المسارات الحرجة.
التراجع (rollback)
- التطبيق: إعادة نشر الإصدار السابق من صورة Docker / commit المعتمد.
- قاعدة البيانات: إن وُجدت ترحيلات Alembic تسبب خللاً، نفّذ
alembic downgradeإلى المراجعة المعروفة بالاستقرار (بعد أخذ نسخة احتياطية). - الإعدادات: أعد القيم السابقة للأسرار في مدير الأسرار إن تغيّرت أثناء القطع.
فرع الكود للنشر
استخدم main كمصدر للإنتاج بعد الدمج؛ لا تعتمد على فروع مؤقتة قديمة في سكربتات النشر.