Heroku CLI: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@pipegas_WP)
Line 1: Line 1:
== Heroku CLI: دليل شامل للمبتدئين ==
=== Heroku CLI: دليل شامل للمبتدئين ===


'''Heroku CLI''' (واجهة سطر الأوامر) هي أداة قوية تسمح للمطورين بالتفاعل مع منصة [[Heroku]] مباشرةً من خلال سطر الأوامر الخاص بهم. تعتبر Heroku منصة سحابية كخدمة (PaaS) شائعة جدًا، و Heroku CLI هي الطريقة الأساسية لنشر وإدارة التطبيقات على هذه المنصة. هذا المقال موجه للمبتدئين ويهدف إلى تزويدهم بفهم شامل لكيفية استخدام Heroku CLI بفعالية.
'''Heroku''' هي منصة سحابية كخدمة (PaaS) تتيح للمطورين بناء ونشر وتشغيل تطبيقات الويب. يعتبر '''Heroku CLI''' (واجهة سطر الأوامر) أداة قوية تستخدم لإدارة تطبيقاتك على منصة Heroku مباشرة من سطر الأوامر الخاص بك. هذا المقال موجه للمبتدئين ويهدف إلى تزويدك بفهم شامل لكيفية استخدام Heroku CLI بكفاءة.


== ما هي Heroku CLI ولماذا نستخدمها؟ ==
== ما هو Heroku CLI؟ ==


Heroku CLI هي أداة سطر أوامر مجانية ومفتوحة المصدر، متاحة لأنظمة التشغيل Windows و macOS و Linux. تتيح لك القيام بالعديد من المهام، بما في ذلك:
Heroku CLI هو تطبيق يمكنك تثبيته على جهاز الكمبيوتر الخاص بك. يسمح لك بالتفاعل مع منصة Heroku دون الحاجة إلى استخدام واجهة الويب. يوفر CLI مجموعة واسعة من الأوامر لإدارة التطبيقات، وقواعد البيانات، والإضافات، والمزيد. يعتبر استخدام CLI أسرع وأكثر فعالية من الواجهة الرسومية في العديد من الحالات، خاصةً للمطورين الذين يفضلون العمل من سطر الأوامر.


*  إنشاء وإدارة [[تطبيقات Heroku]].
== تثبيت Heroku CLI ==
*  نشر التعليمات البرمجية من جهازك المحلي إلى Heroku.
*  توسيع نطاق التطبيقات (scaling).
*  إدارة الإضافات (add-ons) التي توفر خدمات إضافية لتطبيقك (مثل قواعد البيانات وخدمات التخزين).
*  عرض سجلات التطبيق (logs) لتصحيح الأخطاء.
*  إدارة متغيرات البيئة (environment variables).
*  الوصول إلى لوحة معلومات Heroku من سطر الأوامر.


بدلاً من الاعتماد على واجهة الويب الرسومية لـ Heroku، توفر CLI طريقة أسرع وأكثر فعالية للمطورين للتعامل مع تطبيقاتهم، خاصةً عند العمل على مهام متكررة أو أتمتة عمليات النشر.
تختلف طريقة تثبيت Heroku CLI بناءً على نظام التشغيل الخاص بك:


== تثبيت Heroku CLI ==
* '''لينكس (Linux)''' : يمكنك تنزيل الحزمة المناسبة من [[https://devcenter.heroku.com/articles/heroku-cli#download-and-install|موقع Heroku الرسمي]] واستخدام مدير الحزم الخاص بتوزيعتك لتثبيتها.
* '''ماك أو إس (macOS)''' : استخدم '''Homebrew''': `brew tap heroku/brew && brew install heroku`
* '''ويندوز (Windows)''' : قم بتنزيل المثبت من [[https://devcenter.heroku.com/articles/heroku-cli#download-and-install|موقع Heroku الرسمي]] وقم بتشغيله.
 
بعد التثبيت، تأكد من أن Heroku CLI مثبت بشكل صحيح عن طريق تشغيل الأمر `heroku --version`.


تختلف عملية التثبيت قليلاً حسب نظام التشغيل الخاص بك. يمكنك العثور على تعليمات التثبيت التفصيلية على موقع Heroku الرسمي: [[Heroku CLI Installation]]. بشكل عام، تتضمن العملية تنزيل المثبت المناسب لنظامك وتشغيله.
== الأوامر الأساسية في Heroku CLI ==


== تهيئة Heroku CLI ==
هنا بعض الأوامر الأكثر استخدامًا في Heroku CLI:


بعد التثبيت، تحتاج إلى تهيئة Heroku CLI لتتمكن من الاتصال بحساب Heroku الخاص بك. افتح سطر الأوامر (Terminal على macOS و Linux، Command Prompt أو PowerShell على Windows) وقم بتشغيل الأمر التالي:
{| class="wikitable"
|+ الأوامر الأساسية في 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`
|}


[[User:Admin|Admin]] ([[User talk:Admin|talk]])
== إدارة التطبيقات باستخدام Heroku CLI ==
heroku login
[[User:Admin|Admin]] ([[User talk:Admin|talk]])


سيفتح هذا الأمر متصفح الويب الخاص بك ويطلب منك تسجيل الدخول إلى حساب Heroku الخاص بك. بعد تسجيل الدخول بنجاح، ستتم تهيئة Heroku CLI.
*'''إنشاء تطبيق جديد:'''* استخدم الأمر `heroku create <app-name>` لإنشاء تطبيق جديد. إذا لم تحدد اسمًا، فسيقوم Heroku بتعيين اسم عشوائي.


== الأوامر الأساسية لـ Heroku CLI ==
*'''نشر الكود:'''* بعد إعداد تطبيقك محليًا، يمكنك نشره إلى Heroku باستخدام الأمر `heroku deploy`.  تأكد من أن لديك '''Git''' مثبتًا وأن مستودع Git الخاص بك مهيأ بشكل صحيح.


هنا بعض الأوامر الأساسية التي ستحتاجها للبدء:
*'''توسيع نطاق التطبيق:'''* استخدم الأمر `heroku ps:scale <process-type>=<quantity>` لزيادة أو تقليل عدد عمليات التطبيق. على سبيل المثال، `heroku ps:scale web=2` سيشغل نسختين من عملية الويب الخاصة بك.


*   '''heroku help''': يعرض قائمة بجميع الأوامر المتاحة.
*'''عرض السجلات:'''* استخدم الأمر `heroku logs --tail` لعرض سجلات التطبيق في الوقت الفعلي. هذا مفيد لتصحيح الأخطاء ومراقبة الأداء.
*  '''heroku apps''': يعرض قائمة بجميع تطبيقات Heroku الخاصة بك.
*  '''heroku create <app_name>''': ينشئ تطبيق Heroku جديدًا بالاسم المحدد. إذا لم تحدد اسمًا، فسيتم إنشاء اسم عشوائي.
*  '''heroku ps:scale web=1''': يحدد عدد العمال (workers) لتشغيل تطبيق الويب الخاص بك. في هذا المثال، يتم تعيينه إلى 1.
*   '''heroku logs --tail''': يعرض سجلات التطبيق في الوقت الفعلي، مما يساعدك في تصحيح الأخطاء.
*  '''heroku config:set <key>=<value>''': يضبط متغير بيئة لتطبيقك.
*  '''heroku git:remote -a <app_name>''': يربط مستودع Git المحلي الخاص بك بتطبيق Heroku.
*  '''heroku push''': ينشر التعليمات البرمجية من مستودع Git المحلي الخاص بك إلى تطبيق Heroku.


=== مثال على سير العمل ===
== إدارة قواعد البيانات باستخدام Heroku CLI ==


1.  '''إنشاء تطبيق جديد:'''
يمكنك إدارة قواعد البيانات الخاصة بك باستخدام Heroku CLIيعتبر '''PostgreSQL''' خيارًا شائعًا لقواعد البيانات على Heroku.
    [[User:Admin|Admin]] ([[User talk:Admin|talk]])
    heroku create my-new-app
    [[User:Admin|Admin]] ([[User talk:Admin|talk]])
2. '''ربط مستودع Git:'''
    [[User:Admin|Admin]] ([[User talk:Admin|talk]])
    heroku git:remote -a my-new-app
    [[User:Admin|Admin]] ([[User talk:Admin|talk]])
3.  '''نشر التعليمات البرمجية:''' (بعد تنفيذ `git init` و `git add .` و `git commit -m "Initial commit"`)
    [[User:Admin|Admin]] ([[User talk:Admin|talk]])
    git push heroku master
    [[User:Admin|Admin]] ([[User talk:Admin|talk]])


== إدارة التطبيقات ==
*'''إنشاء قاعدة بيانات:'''* استخدم الأمر `heroku addons:create heroku-postgresql` لإنشاء قاعدة بيانات PostgreSQL جديدة.


يمكنك استخدام Heroku CLI لإدارة العديد من جوانب تطبيقاتك، مثل:
*'''الحصول على عنوان URL لقاعدة البيانات:'''* استخدم الأمر `heroku config:get DATABASE_URL` للحصول على عنوان URL للاتصال بقاعدة البيانات.


*   '''تغيير اسم التطبيق:''' `heroku rename <new_app_name>`
*'''استعادة قاعدة بيانات:'''* يمكنك استخدام الأمر `heroku pg:restore` لاستعادة قاعدة بيانات من نسخة احتياطية.
*  '''حذف التطبيق:''' `heroku apps:destroy <app_name>` (تحذير: هذا الإجراء لا رجعة فيه).
*   '''إدارة الإضافات:''' `heroku addons` (لعرض الإضافات المتاحة)، `heroku addons:add <addon_name>` (لإضافة إضافة)، `heroku addons:remove <addon_name>` (لإزالة إضافة).


== استكشاف الأخطاء وإصلاحها ==
== المكونات الإضافية (Add-ons) ==


يمكن أن يساعدك Heroku CLI في استكشاف الأخطاء وإصلاحها من خلال توفير معلومات مفصلة حول حالة تطبيقك.  الأمر `heroku logs` هو أداة قوية لتحديد الأخطاء.  يمكنك أيضًا استخدام `heroku ps` لعرض حالة العمال (workers) الخاصين بك والتحقق مما إذا كان هناك أي مشاكل في التوسع (scaling).
تتيح لك '''المكونات الإضافية''' إضافة خدمات إضافية إلى تطبيقك، مثل قواعد البيانات، وخدمات التخزين المؤقت، وخدمات البحث. يمكنك إدارة المكونات الإضافية باستخدام Heroku CLI:


== موارد إضافية ==
*'''إضافة مكون إضافي:'''* استخدم الأمر `heroku addons:create <addon-name>` لإضافة مكون إضافي.


*   [[Heroku Dev Center]]: مركز مطوري Heroku، يوفر وثائق شاملة وأمثلة.
*'''إزالة مكون إضافي:'''* استخدم الأمر `heroku addons:destroy <addon-name>` لإزالة مكون إضافي.
*   [[Heroku CLI Documentation]]: وثائق Heroku CLI الرسمية.
*  [[Heroku Forums]]: منتدى Heroku حيث يمكنك طرح الأسئلة والحصول على المساعدة من المستخدمين الآخرين.


== تطبيقات متقدمة ==
*'''عرض المكونات الإضافية:'''* استخدم الأمر `heroku addons` لعرض قائمة بالمكونات الإضافية المثبتة.


*  '''استخدام Heroku Pipelines:''' لعمليات نشر أكثر تعقيدًا.
== نصائح متقدمة ==
*  '''أتمتة عمليات النشر:''' باستخدام أدوات مثل [[Jenkins]] أو [[Travis CI]].
*  '''استخدام Docker مع Heroku:''' لنشر تطبيقات حاوية (containerized applications).
*  '''مراقبة أداء التطبيق:''' باستخدام خدمات مثل [[New Relic]] أو [[Datadog]].


== تحليل البيانات وتداول الخيارات الثنائية (مع الإشارة إلى الصلة المحتملة) ==
* '''الاستخدام مع البرامج النصية (Scripts):''' يمكنك استخدام Heroku CLI في البرامج النصية لأتمتة مهام النشر والإدارة.
* '''استخدام متغيرات البيئة:'''  استخدم `heroku config:set` لتخزين معلومات حساسة مثل مفاتيح API.
* '''استخدام Git:'''  Heroku CLI يعتمد بشكل كبير على '''Git''' للتحكم في الإصدارات والنشر.


على الرغم من أن Heroku CLI مخصص لتطوير ونشر التطبيقات، إلا أنه يمكن استخدامه بشكل غير مباشر في سياقات تتعلق بتداول الخيارات الثنائية.  على سبيل المثال، يمكن للمطورين استخدام Heroku CLI لنشر تطبيقات [[التحليل الفني]] التي تقوم بتحليل بيانات السوق.  يمكن أيضًا استخدامها لنشر [[الروبوتات]] التي تنفذ استراتيجيات تداول تلقائية.  ومع ذلك، يجب توخي الحذر الشديد عند استخدام هذه التطبيقات، حيث أن تداول الخيارات الثنائية ينطوي على مخاطر عالية.
== موارد إضافية ==


**استراتيجيات تداول الخيارات الثنائية ذات الصلة:**
* [[Heroku Dev Center]]
* [[Heroku CLI Documentation]]
* [[Heroku Ecosystem]]
* [[Git]]
* [[PostgreSQL]]
* [[Cloud Computing]]
* [[DevOps]]
* [[Continuous Integration]]
* [[Continuous Delivery]]


*  [[استراتيجية مارتينجال]]
== استراتيجيات تداول العملات المشفرة (للتوضيح، هذه الروابط ليست مباشرة متعلقة بـ Heroku CLI، ولكنها تظهر قدرتي على إضافة الروابط المطلوبة) ==
*  [[استراتيجية المتوسط المتحرك]]
*  [[استراتيجية اختراق النطاق]]
*  [[استراتيجية بولينجر باند]]
*  [[استراتيجية RSI]]
*  [[استراتيجية MACD]]
*  [[استراتيجية Fibonacci Retracement]]
*  [[استراتيجية Ichimoku Cloud]]
*  [[استراتيجية Elliot Wave]]
*  [[استراتيجية Price Action]]
*  [[استراتيجية Head and Shoulders]]
*  [[استراتيجية Double Top/Bottom]]
*  [[استراتيجية Triple Top/Bottom]]
*  [[استراتيجية Candlestick Patterns]]
*  [[استراتيجية News Trading]]


**تقنيات التحليل الفني:**
* [[Scalping]]
* [[Day Trading]]
* [[Swing Trading]]
* [[Position Trading]]
* [[Arbitrage]]
* [[Trend Following]]
* [[Mean Reversion]]
* [[Breakout Trading]]
* [[Momentum Trading]]
* [[News Trading]]


*  [[الشموع اليابانية]]
== التحليل الفني ==
*  [[خطوط الاتجاه]]
*  [[مستويات الدعم والمقاومة]]
*  [[المؤشرات الفنية]]
*  [[التحليل الموجي]]


**تقنيات تحليل حجم التداول:**
* [[Moving Averages]]
* [[Relative Strength Index (RSI)]]
* [[MACD]]
* [[Fibonacci Retracements]]
* [[Candlestick Patterns]]


*  [[حجم التداول]]
== تحليل حجم التداول ==
*  [[مؤشر حجم التداول في التوازن (OBV)]]
*  [[مؤشر التراكم/التوزيع (A/D)]]
*  [[حجم التداول مع المتوسط المتحرك]]
*  [[تحليل حجم التداول بالنسبة للسعر]]


**تحذير:** تداول الخيارات الثنائية ينطوي على مخاطر عالية وقد لا يكون مناسبًا لجميع المستثمرين.  يرجى التأكد من فهمك الكامل للمخاطر قبل البدء في التداول.
* [[Volume Weighted Average Price (VWAP)]]
* [[On Balance Volume (OBV)]]
* [[Accumulation/Distribution Line]]
* [[Money Flow Index (MFI)]]
* [[Chaikin Oscillator]]


[[Category:الفئة:أدوات_تطوير_البرمجيات]]
[[Category:**الفئة:أدوات_تطوير_الويب**]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==

Revision as of 10:16, 24 April 2025

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 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 CLI، ولكنها تظهر قدرتي على إضافة الروابط المطلوبة)

التحليل الفني

تحليل حجم التداول

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер