CLI غيمة
أداة سطر الأوامر الرسمية لإدارة تطبيقاتك على منصة غيمة السحابية. نشر التطبيقات، إدارة المشاريع، والتحكم الكامل في بنيتك التحتية من طرفك.
تثبيت CLI غيمة
اتبع هذه الخطوات لتثبيت أداة سطر الأوامر على نظامك.
تشغيل أمر التثبيت
افتح طرفيتك (Terminal) وقم بتنفيذ الأمر التالي:
التحقق من التثبيت
بعد اكتمال التثبيت، تحقق من أن الأداة تعمل بشكل صحيح:
⚠️ملاحظة لمستخدمي ويندوز
تحتاج إلى تثبيت وتكوين WSL (نظام التشغيل الفرعي لنظام التشغيل Windows) لاستخدام CLI غيمة على نظام Windows.
يمكنك اتباع الدليل الرسمي من Microsoft لتثبيت WSL.
المصادقة
قم بتسجيل الدخول إلى حساب غيمة الخاص بك عبر CLI.
تسجيل الدخول
هذا سيدعوك لإدخال البريد الإلكتروني وكلمة المرور اللذين استخدمتهما عند التسجيل في موقع deploy.ghaymah.systems
حالة المصادقة
يعرض معلومات حول حالة تسجيل الدخول الحالية، بما في ذلك الحساب المستخدم وجلسة العمل.
إدارة المشاريع
قم بإنشاء وإدارة مشاريع غيمة الخاصة بك عبر CLI.
عرض المشاريع
يعرض قائمة بجميع المشاريع في حسابك مع معرفاتها الفريدة. ستحتاج إلى معرف المشروع (Project ID) لتنفيذ عمليات أخرى.
إنشاء مشروع جديد
ينشئ مشروعًا جديدًا ويعرض معرف المشروع (Project ID) الذي ستحتاجه لاحقًا.
💡ملاحظة مهمة
احفظ معرف المشروع (Project ID) الذي يعرضه CLI بعد إنشاء المشروع، لأنك ستحتاجه لنشر التطبيقات في هذا المشروع.
نشر التطبيقات
نشر تطبيقاتك على منصة غيمة باستخدام CLI.
تهيئة التطبيق
انتقل إلى مجلد المشروع الخاص بك وتأكد من وجود ملف Dockerfile في الجذر. ثم قم بتهيئة التطبيق:
💡ملف التهيئة
يقوم هذا الأمر بإنشاء ملف .ghaymah.json في مجلد مشروعك يحتوي على إعدادات النشر الأساسية مثل منفذ التطبيق وحجم المثيل.
تعديل ملف التهيئة
افتح ملف .ghaymah.json وتأكد من أن المنفذ (port) مطابق للمنفذ الذي يعمل عليه تطبيقك محليًا:
⚠️تحذير
تأكد من أن قيمة المنفذ (number) داخل مصفوفة ports في ملف .ghaymah.json مطابقة للمنفذ الذي يعمل عليه تطبيقك محليًا، وإلا لن يعمل التطبيق بعد النشر.
نشر التطبيق
قم بتشغيل أمر النشر لبناء صورة Docker ونشر التطبيق على غيمة:
تتبع حالة النشر
يعرض سجلات التطبيق (logs) لمتابعة حالة النشر واستكشاف الأخطاء إن وجدت.
تهيئة التطبيق
خيارات إضافية لتهيئة تطبيقك قبل النشر.
إعداد المتغيرات البيئية
يمكنك إضافة متغيرات بيئية إلى ملف .ghaymah.json كما يلي:
💡أمان المتغيرات البيئية
لا تخزن معلومات حساسة مثل كلمات المرور مباشرة في ملف التهيئة. استخدم بدلاً من ذلك إدارة الأسرار (Secrets Management) في لوحة تحكم غيمة.
إعداد النطاق المخصص
لإضافة نطاق مخصص (Custom Domain) لتطبيقك، أضف إعدادات المجال إلى ملف .ghaymah.json:
💡ملاحظة
بعد إضافة النطاقات إلى ملف التهيئة، ستحتاج إلى تكوين سجلات DNS للنطاق لتوجيهه إلى غيمة. اتبع التعليمات في لوحة تحكم غيمة بعد النشر.