المنتجات
منصة التطبيقات (PaaS)
اربط GitHub ويقوم فريقنا بالبناء والإصدار على بنية سعودية. النشر التلقائي عند الدفع متاح عند الطلب (نسخة تجريبية خاصة).
نظرة عامة
تمر عمليات النشر عبر خط إنتاج قائم على Git: استنساخ المستودع، وبناء صورة Docker، وتشغيلها كحاوية خلف Nginx. إنه المسار نفسه الذي يسلكه كل موقع، فتكون عمليات البناء قابلة للتكرار ومثبّتة على commit محدّد.
تربط مستودعك على GitHub، نكتشف الإطار تلقائياً، نبنيه في بيئة معزولة، ونشغّله في الرياض مع نطاق فرعي وشهادة SSL تلقائية — ويُهيّأ النشر الأول تلقائياً بلا انتظار موافقتنا. وإعادة النشر التلقائية عند كل دفعة في بيتا خاصّة وقيد الطرح: تربط تطبيق GitHub وكل دفعة إلى فرعك تعيد البناء تلقائياً. تبقى استضافة ووردبريس/لارافيل المُدارة والترحيل المُدار بمساعدة الفريق.
كيف تعمل
- 1
اربط GitHub
امنح تطبيق GitHub الخاص بنا صلاحيات بأقل امتياز — بما يكفي لقراءة المستودع الذي ننشره فقط، لا أكثر.
- 2
استورد مستودعك
اختر المستودع والفرع المراد نشره وأخبرنا بإطار العمل وأمر البناء. يراجع فريقنا طلب الاستيراد.
- 3
نهيّئ النشر
يستنسخ خط الإنتاج المستودع، ويبني صورة Docker، ويخصّص منفذاً داخلياً، وينشئ مضيف Nginx الافتراضي وشهادة TLS.
- 4
أعد النشر عند commits جديدة
لإصدار جديد نستنسخ الـ commit المستهدف، ونعيد بناء الصورة، ونستبدل الحاوية. خلال البيتا الخاصّة يُشغّل هذا بمساعدة فريقنا؛ والنشر التلقائي ذاتي الخدمة قيد الطرح.
تحت الغطاء
مراحل خط الإنتاج: git clone ← بناء Docker ← تشغيل الحاوية. كل صورة مثبّتة على الـ commit الذي بُنيت منه.
صلاحيات GitHub بأقل امتياز: يقرأ التكامل ما يحتاجه فقط لبناء مشروعك.
تستخدم عمليات بناء Next.js مخرجات standalone لصورة تشغيل خفيفة؛ وتُبنى الحزم الأخرى بأدواتها داخل خط الإنتاج.
تُشغّل الحاويات الجديدة ويُتحقّق من سلامتها قبل توقّف النسخة السابقة عن الخدمة، فلا تُسقط إعادة النشر حركة المرور.
تُحقَن متغيرات البيئة وقت النشر. ملاحظة: قيم NEXT_PUBLIC تُدمج وقت البناء، لذا يتطلّب تغييرها إعادة بناء.
حقائق أساسية
- خط الإنتاج
- git clone ← بناء Docker ← تشغيل الحاوية
- المصدر
- GitHub (أو مستودع Git تشاركه)
- النشر التلقائي من GitHub
- بيتا خاصّة / بمساعدة الفريق
- البناء لـ Next.js
- مخرجات standalone
- التراجع
- إعادة نشر commit سابق
ما الذي يتضمّنه
ربط GitHub بصلاحيات وصول بأقل امتياز
استيراد المستودع بمراجعة وتهيئة من فريقنا
عمليات بناء Docker قابلة للتكرار مثبّتة على commit محدّد
تخصيص تلقائي لمضيف Nginx افتراضي ومنفذ داخلي
إصدار شهادة Let's Encrypt كجزء من التهيئة
إعادة نشر بإعادة البناء والاستبدال تُبقي النسخة القديمة تخدم حتى تصبح الجديدة سليمة
ضبط متغيرات البيئة والأسرار لكل عملية نشر
طرح بمساعدة الفريق مع أتمتة ذاتية الخدمة في بيتا خاصّة
أسئلة شائعة
هل النشر عند الدفع مؤتمت بالكامل؟
ليس بعد للجميع. النشر التلقائي الكامل من GitHub في بيتا خاصّة. اليوم تربط GitHub وتستورد مستودعك، ويتولّى فريقنا التهيئة وتشغيل عمليات النشر. الأتمتة قيد الطرح تدريجياً.
هل يمكنني التراجع عن إصدار سيّئ؟
نعم. لأن كل صورة مثبّتة على commit، يمكننا إعادة بناء ونشر commit أسبق لإعادة النسخة السابقة.
ما صلاحيات GitHub التي تحتاجونها؟
صلاحيات بأقل امتياز — وصول قراءة إلى المستودع المحدّد الذي ننشره. لا نطلب أكثر مما يحتاجه البناء.
لماذا لم يُطبَّق تغيير NEXT_PUBLIC لديّ؟
متغيرات NEXT_PUBLIC_* تُترجَم داخل حزمة العميل وقت البناء. يتطلّب تغيير أحدها بناءً جديداً وليس مجرّد إعادة تشغيل — أخبرنا وسنعيد البناء.
ابدأ على محسومة كلاود
ابدأ خلال دقائق، أو دع فريقنا ينقل منصتك الحالية نيابةً عنك.