مرجع سريع

ورقة غش منصة Flynn PaaS

دليل مرجعي سريع لمنصة Flynn PaaS: إنشاء العناقيد، ونشر التطبيقات، وتحجيم العمليات، والتوجيه، وإعداد متغيرات البيئة.

· تاريخ النشر

Flynn منصة كخدمة (PaaS) مفتوحة المصدر مصممة لتشغيل التطبيقات وقواعد البيانات وتحجيمها وإدارتها داخل الحاويات.

سير العمل المعتاد

  • شغّل عنقود Flynn (على AWS أو DigitalOcean أو Vagrant)
  • أضف بيانات اعتماد العنقود باستخدام flynn cluster add
  • أنشئ تطبيقك عبر flynn create <app_name>
  • انشر عبر git: git push flynn master

إدارة العنقود

التثبيت وإعداد العنقود

flynn install    # يثبت Flynn على AWS EC2 أو السحابة الرقمية
flynn key add    # يضيف مفتاح SSH العام الخاص بك إلى العنقود

بيانات اعتماد العنقود (~/.flynnrc)

flynn cluster                                       # سرد العناقيد المُعدة
flynn cluster add [-g githost] [-p pin] NAME URL KEY # ربط CLI المحلي بالعنقود
flynn cluster remove NAME                           # إزالة إعداد عنقود
flynn cluster default NAME                          # تعيين العنقود الافتراضي النشط

دورة حياة التطبيق

إعداد تطبيق جديد

cd ~/my-project
flynn create example    # يضيف مستودعاً بعيداً باسم 'flynn'
flynn route             # فحص مسارات HTTP الافتراضية
git push flynn master   # بناء الشيفرة ونشرها

أوامر CLI

متغيرات البيئة

flynn env                      # سرد كافة متغيرات البيئة
flynn env set KEY=value FOO=bar# ضبط المتغيرات وإطلاق النشر
flynn env unset KEY            # إزالة متغير إعداد
flynn env get KEY              # عرض قيمة متغير محدد

تحجيم العمليات

flynn scale web=3 worker=2     # توسيع مهام الويب إلى 3 والعمال إلى 2
flynn scale                    # عرض أعداد العمليات الجارية حالياً
flynn ps                       # سرد جميع مثيلات الحاويات الفردية

السجلات والمراقبة

flynn log                      # متابعة السجلات الحية المدمجة للعنقود
flynn log -f                   # تتبع البث المباشر
flynn log --process=web        # تصفية السجلات حسب نوع العملية

تنفيذ الأوامر والمهام الأحادية

flynn run bash                 # فتح صدفة bash تفاعلية داخل الحاوية
flynn run rake db:migrate      # تنفيذ ترحيل قاعدة البيانات لمرة واحدة

إدارة النطاقات والمسارات

flynn route                    # سرد جميع مسارات HTTP / TCP
flynn route add http app.domain.com # ربط نطاق مخصص بالتطبيق

المراجع

موضوعات ذات صلة