Heroku CLI
Heroku CLI: دليل شامل للمبتدئين
Heroku هي منصة سحابية كخدمة (PaaS) تتيح للمطورين بناء ونشر وتشغيل تطبيقات الويب. يعتبر Heroku CLI (واجهة سطر الأوامر) أداة قوية تستخدم لإدارة تطبيقاتك على منصة Heroku مباشرة من سطر الأوامر الخاص بك. هذا المقال موجه للمبتدئين ويهدف إلى تزويدك بفهم شامل لكيفية استخدام Heroku CLI بكفاءة.
ما هو Heroku CLI؟
Heroku CLI هو تطبيق يمكنك تثبيته على جهاز الكمبيوتر الخاص بك. يسمح لك بالتفاعل مع منصة Heroku دون الحاجة إلى استخدام واجهة الويب. يوفر CLI مجموعة واسعة من الأوامر لإدارة التطبيقات، وقواعد البيانات، والإضافات، والمزيد. يعتبر استخدام CLI أسرع وأكثر فعالية من الواجهة الرسومية في العديد من الحالات، خاصةً للمطورين الذين يفضلون العمل من سطر الأوامر.
تثبيت Heroku CLI
تختلف طريقة تثبيت Heroku CLI بناءً على نظام التشغيل الخاص بك:
- لينكس (Linux) : يمكنك تنزيل الحزمة المناسبة من [Heroku الرسمي] واستخدام مدير الحزم الخاص بتوزيعتك لتثبيتها.
- ماك أو إس (macOS) : استخدم Homebrew: `brew tap heroku/brew && brew install heroku`
- ويندوز (Windows) : قم بتنزيل المثبت من [Heroku الرسمي] وقم بتشغيله.
بعد التثبيت، تأكد من أن Heroku CLI مثبت بشكل صحيح عن طريق تشغيل الأمر `heroku --version`.
الأوامر الأساسية في Heroku CLI
هنا بعض الأوامر الأكثر استخدامًا في Heroku CLI:
الأمر | الوصف | مثال |
`heroku login` | تسجيل الدخول إلى حساب Heroku الخاص بك | `heroku login` |
`heroku apps` | عرض قائمة بالتطبيقات الخاصة بك | `heroku apps` |
`heroku create <app-name>` | إنشاء تطبيق جديد | `heroku create my-new-app` |
`heroku ps:scale web=1` | تحديد عدد عمليات الويب (الخوادم) التي تعمل للتطبيق | `heroku ps:scale web=2` |
`heroku logs --tail` | عرض سجلات التطبيق في الوقت الفعلي | `heroku logs --tail` |
`heroku deploy` | نشر الكود الخاص بك إلى التطبيق | `heroku deploy` |
`heroku config:set <key>=<value>` | تعيين متغير بيئة للتطبيق | `heroku config:set DATABASE_URL=postgres://...` |
`heroku config:get <key>` | الحصول على قيمة متغير بيئة | `heroku config:get DATABASE_URL` |
`heroku addons:create <addon-name>` | إضافة مكون إضافي (Add-on) إلى التطبيق | `heroku addons:create heroku-postgresql` |
`heroku addons:destroy <addon-name>` | إزالة مكون إضافي من التطبيق | `heroku addons:destroy heroku-postgresql` |
إدارة التطبيقات باستخدام Heroku CLI
- إنشاء تطبيق جديد:* استخدم الأمر `heroku create <app-name>` لإنشاء تطبيق جديد. إذا لم تحدد اسمًا، فسيقوم Heroku بتعيين اسم عشوائي.
- نشر الكود:* بعد إعداد تطبيقك محليًا، يمكنك نشره إلى Heroku باستخدام الأمر `heroku deploy`. تأكد من أن لديك Git مثبتًا وأن مستودع Git الخاص بك مهيأ بشكل صحيح.
- توسيع نطاق التطبيق:* استخدم الأمر `heroku ps:scale <process-type>=<quantity>` لزيادة أو تقليل عدد عمليات التطبيق. على سبيل المثال، `heroku ps:scale web=2` سيشغل نسختين من عملية الويب الخاصة بك.
- عرض السجلات:* استخدم الأمر `heroku logs --tail` لعرض سجلات التطبيق في الوقت الفعلي. هذا مفيد لتصحيح الأخطاء ومراقبة الأداء.
إدارة قواعد البيانات باستخدام Heroku CLI
يمكنك إدارة قواعد البيانات الخاصة بك باستخدام Heroku CLI. يعتبر PostgreSQL خيارًا شائعًا لقواعد البيانات على Heroku.
- إنشاء قاعدة بيانات:* استخدم الأمر `heroku addons:create heroku-postgresql` لإنشاء قاعدة بيانات PostgreSQL جديدة.
- الحصول على عنوان URL لقاعدة البيانات:* استخدم الأمر `heroku config:get DATABASE_URL` للحصول على عنوان URL للاتصال بقاعدة البيانات.
- استعادة قاعدة بيانات:* يمكنك استخدام الأمر `heroku pg:restore` لاستعادة قاعدة بيانات من نسخة احتياطية.
المكونات الإضافية (Add-ons)
تتيح لك المكونات الإضافية إضافة خدمات إضافية إلى تطبيقك، مثل قواعد البيانات، وخدمات التخزين المؤقت، وخدمات البحث. يمكنك إدارة المكونات الإضافية باستخدام Heroku CLI:
- إضافة مكون إضافي:* استخدم الأمر `heroku addons:create <addon-name>` لإضافة مكون إضافي.
- إزالة مكون إضافي:* استخدم الأمر `heroku addons:destroy <addon-name>` لإزالة مكون إضافي.
- عرض المكونات الإضافية:* استخدم الأمر `heroku addons` لعرض قائمة بالمكونات الإضافية المثبتة.
نصائح متقدمة
- الاستخدام مع البرامج النصية (Scripts): يمكنك استخدام Heroku CLI في البرامج النصية لأتمتة مهام النشر والإدارة.
- استخدام متغيرات البيئة: استخدم `heroku config:set` لتخزين معلومات حساسة مثل مفاتيح API.
- استخدام Git: Heroku CLI يعتمد بشكل كبير على Git للتحكم في الإصدارات والنشر.
موارد إضافية
- Heroku Dev Center
- Heroku CLI Documentation
- Heroku Ecosystem
- Git
- PostgreSQL
- Cloud Computing
- DevOps
- Continuous Integration
- Continuous Delivery
استراتيجيات تداول العملات المشفرة (للتوضيح، هذه الروابط ليست مباشرة متعلقة بـ Heroku CLI، ولكنها تظهر قدرتي على إضافة الروابط المطلوبة)
- Scalping
- Day Trading
- Swing Trading
- Position Trading
- Arbitrage
- Trend Following
- Mean Reversion
- Breakout Trading
- Momentum Trading
- News Trading
التحليل الفني
تحليل حجم التداول
- Volume Weighted Average Price (VWAP)
- On Balance Volume (OBV)
- Accumulation/Distribution Line
- Money Flow Index (MFI)
- Chaikin Oscillator
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين