alawadi.cloudمستندات
الانطلاق

انشر أوّل تطبيق

شغّل تطبيقك على رابط HTTPS عام في خمس خطوات. البوابة تُولّد لك سير عمل النشر، فلا ملفّات ترفعها ولا كلمات مرور تضعها.

شغّل تطبيقك على رابط HTTPS عام في خمس خطوات. أنت تُحضِر مستودع GitHub، والبوابة تتولّى البقية، بل إنها تُولّد سير عمل النشر وقد ملأت كل القيم مسبقاً.

قبل أن تبدأ

ستحتاج إلى:

  • مستودع GitHub فيه كود تطبيقك (وملفّ Dockerfile، نعطيك واحداً إن لم يكن لديك بعد).
  • تسجيل الدخول بحساب Google في app.alawadi.cloud.
  • قسيمة مُفعّلة ليغطّي رصيدك تكلفة التطبيق.

أنشئ مشروعاً وتطبيقاً. افتح Cloud Studio، واختر Application كنوع ما تريد نشره، أعطِ تطبيقك اسماً (Name)، واختر الوصول العام (public) (يأتي معه نطاق مُدار وشهادة TLS). يُنشئ Cloud Studio المشروع (Project) ويبدأ تشغيل تطبيقك فوراً على حزمة مؤقّتة، مع رابط *.alawadi.cloud عام وشهادة TLS. لا حزمة Docker ترفعها بعد. تربطه بحزمتك الحقيقية في الخطوات التالية.

أنشئ مستودعاً خاصاً. من Registries → Create registry، أدخل اسماً (Name) واربطه بمشروعك. عنوان المستودع يُعيَّن لك تلقائياً، فانتظر حتى تتحوّل حالته إلى ready. هنا ستعيش حِزَمك.

فوّض مستودع GitHub. نموذجان سريعان في صفحة المستودع، كلاهما يعتمد GitHub OIDC (لا curl، ولا مفاتيح، ولا كلمة مرور):

  1. Push setup: أدخل owner/repo ثم اضغط Configure trust. هذا يسمح لمستودعك برفع الحِزَم.
  2. CI workflow templates: اختر بيئة التشغيل، ثم اختر تطبيقك تحت Deploy target، واضغط Configure deploy trust. هذا يسمح لمستودعك بالنشر.

تحتاج إلى الاثنين معاً، فرفع الحزمة وحده لا ينشرها.

انسخ سير العمل وارفع. اضغط Copy workflow. تحصل على ملفّ .github/workflows/deploy.yml جاهز، وفيه عنوان الحزمة ومعرّف تطبيقك وتسجيل الدخول عبر OIDC مملوءة مسبقاً. الشيء الوحيد الذي تعدّله هو إعدادات البناء الخاصّة بمنصّتك، وهي ظاهرة كتعليقات داخل الملفّ (لا Dockerfile لديك؟ وسّع Supporting Dockerfile وانسخ ملفّنا). احفظ الملفّ في مستودعك، التزم به، وارفعه إلى main.

افتح تطبيقك. عندما تنتهي عملية النشر وتصبح الحالة running، افتح رابط *.alawadi.cloud من صفحة تطبيقك. تلك حزمتك، تعمل مباشرة.

متابعة عملية النشر

بعد الرفع، تابع التقدّم من صفحة تطبيقك: Recent deployments، والخطّ الزمني، والسجلّات المباشرة.

تريد تفاصيل أكثر؟

في هذه الصفحة