نشرك الأول
من مستودع إلى عنوان يعمل، مع التنبيه إلى الأخطاء قبل أن تقع فيها.
ثلاثون دقيقة، معظمها انتظار. في النهاية سيكون لديك تطبيق على الإنترنت، وقاعدة بيانات خلفه، ونطاقك الخاص أمامه.
افعل هذا بشيء لا يضيرك أن يتعطّل.
قبل أن تبدأ
- مؤسّسة فيها بعض الرصيد.
- مستودع يحتوي على تطبيق ويب يستمع على منفذ ويجيب عن طلبات HTTP.
- اسم نطاق، إن أردت تنفيذ الخطوة الأخيرة. اختياري.
1. اربط المستودع
أذن لـ ISOGrid بالوصول إلى مستضيف شيفرتك، واختر المستودع الذي ستنشره فقط. يمكن توسيع الربط لاحقًا؛ والبدء بنطاق ضيّق يعني أن الخطأ هنا لا يكلّف شيئًا.
2. أنشئ التطبيق
اختر المستودع، والفرع، ومنطقة، وحجمًا.
تستنتج المنصّة الآن طريقة بنائه. إن سألتك شيئًا، فأجب — فهي تسأل حين يكون المستودع ملتبسًا فعلًا، والتخمين سيُنتج تطبيقًا يفشل في الثالثة فجرًا بدل أن يفشل الآن.
اختر أصغر حجم يتّسع له. فالانتقال إلى حجم أكبر لاحقًا إعادة تشغيل، لا إعادة بناء، والبدء صغيرًا يعني ألّا تكون فاتورتك الأولى مفاجأة.
3. راقب النشر الأول
النشر الأول هو الأبطأ: لا شيء مخزَّن مؤقّتًا بعد.
إن فشل، فاقرأ سجلّات النسخة الفاشلة لا سجلّات التطبيق عمومًا. والأسباب بحسب
الأرجحية: قيمة بيئة ناقصة، أو منفذ خاطئ، أو ارتباط التطبيق بـ localhost — وهو
داخل نسخته يعني هذه النسخة وحدها، فيعمل على أكمل وجه ولا شيء يستطيع الوصول إليه.
4. زُر العنوان
تحصل فورًا على عنوان مُعمّى، بشهادة تستخرجها المنصّة وتجدّدها. لا شيء تضبطه.
احتفظ بهذا العنوان. فهو يظلّ يعمل حتى حين لا يعمل نطاقك الخاص، ما يجعله أول ما تجرّبه حين يتعطّل شيء لاحقًا.
5. أضف قاعدة بيانات
اطلبها بمعزل عن التطبيق. فهي ستعمّر أطول من مئة عملية نشر.
في تجربتك الأولى، ترتيب النسخة الواحدة هو الصحيح: الأرخص، والانقطاع أثناء التعلّم إزعاج لا أكثر. أمّا لأي شيء سيلمسه عميل، فاقرأ قواعد البيانات قبل الاختيار — فالفرق بين الترتيبات هو ما ينجو منه كل منها.
تُعرض بيانات الاعتماد مرة واحدة. انسخها الآن. لا يمكن استرجاعها بعد ذلك، وإن أضعتها فستنشئ بيانات جديدة.
6. اربط بينهما
اضبط تفاصيل الاتصال قيمَ بيئة على التطبيق. واحفظ كلمة المرور سرًّا، لا قيمة عادية: فالسرّ يُكتب ولا يُقرأ، فلا يمكن قراءته لاحقًا من صفحة ويب ولا يتسرّب في لقطة شاشة.
يعيد الحفظ تشغيل التطبيق، لأن البرنامج يقرأ بيئته مرة واحدة عند الإقلاع.
7. أضف نسخة ثانية
لديك نسخة واحدة، ما يعني فجوة في الخدمة في كل مرة تنشر فيها وفي كل مرة يُستبدل فيها الجهاز الذي تحتها.
وسّع إلى نسختين. توضعان على جهازين مختلفين، وتُوزَّع الطلبات، ولا تعود عمليات النشر ظاهرة لأي أحد يستخدم الموقع. هذا أكبر تحسين متاح في الاعتمادية، وهو إعداد واحد.
8. وجّه نطاقك الخاص إليه
اربط الاسم وأنشئ السجلّ الذي تعرضه لك وحدة التحكّم.
تُصدَر الشهادة بمجرّد أن يُحَلّ الاسم إلى المنصّة — وهذا الترتيب مهمّ، لأن جهة إصدار الشهادات تتحقّق من سيطرتك على الاسم بالوصول إليه. إن ظلّ معلّقًا، فالسجلّ لم يُضبط بعد، أو لم ينتشر في كل مكان بعد. انظر العناوين والنطاقات.
9. فعّل النسخ الاحتياطي
افعل هذا قبل أن تحتاج إليه.
بياناتك منسوخة أصلًا على عدّة أجهزة إن اخترت ترتيبًا يفعل ذلك. وهذا ليس نسخًا
احتياطيًا. فالنسخ المتماثل ينسخ أمر DELETE خاطئًا إلى كل نسخة بالأمانة نفسها التي
ينسخ بها كتابة سليمة. النسخ الاحتياطية تحميك من خطأ البشر والبرمجيات؛ والنسخ المتماثل
يحميك من تعطّل العتاد. تحتاج إلى الاثنين، وواحد منهما فقط مفعّل افتراضيًا.
ماذا تفعل بعد ذلك
- حين تسوء الأمور — تستحقّ القراءة مرة واحدة الآن، بينما لا شيء معطّل.
- مرجع الأوامر — كل ما هنا قابل للأتمتة بالسكربتات.
- النشر من CI/CD — انشر عند كل دفع بدل النشر يدويًا.