Balrog هو البرنامج الذي يدير مكون جانب الخادم لنظام التحديث الذي يستخدمه Firefox ومنتجات Mozilla الأخرى.
لتشغيل بيئة تطوير ، يجب أن يكون لديك Docker و Docker-Cormpose (إذا كنت على Windows أو Mac ، فأنت بحاجة إلى "Docker for Windows" أو "Docker for Mac" على الأقل V1.12.0)
إذا كان لديك وصول إليها ، فقم بإعداد رمز الماكينة للوكيل. إذا لم يكن لديك إمكانية الوصول إليها ، فما عليك سوى تخطي هذه الخطوة. لن يعمل الوكيل ، لكن كل شيء آخر سيعمل.
$ export auth0_m2m_client_secret = ABCDEF123456
قم بتشغيل الأمر التالي لإنشاء الحاويات الضرورية وتشغيلها:
$ docker-compose Up
ملحوظة
على رقائق الذراع (M1)
تأكد من قيامك بتشغيل إصدار حديث من Docker:
نسخة $ docker-cormse Docker Compose Version v2.2.3
ثم ، قم بتشغيل الأمر التالي لإنشاء الحاويات الضرورية وتشغيلها:
$ docker-compose -f docker-corm.yml -f docker-corm.arm.yml up
بمجرد اكتماله ، يجب أن تكون قادرًا على الوصول
http: // localhost: 9010 - API العام
https: // localhost: 8010 - Admin API
https: // localhost: 9000 - واجهة المسؤول
ستحتاج إلى قبول شهادات SSL الموقعة ذاتية في متصفحك لكل من الروابط أعلاه لكل شيء (وخاصة واجهة المستخدم) للعمل بشكل صحيح.
ستحتاج إلى استخدام زر "تسجيل الدخول ..." للقيام بأي شيء مفيد مع واجهة المسؤول ، والذي سيطلب منك تسجيل الدخول مع مزود طرف ثالث (على سبيل المثال: Gmail ، Github). بمجرد الانتهاء من ذلك ، قم بتشغيل ما يلي لإنشاء مستخدم مسؤول محلي للوصول إلى الكتابة:
$ export local_admin = <عنوان البريد الإلكتروني الذي قمت بتسجيل الدخول إليه> $ docker-compose Run Balrogadmin create-local-admin
لتنفيذ جميع الاختبارات ، ما عليك سوى التشغيل:
توكس $
سيؤدي ذلك إلى تشغيل جميع اختبارات الوحدة داخل حاوية Docker.
يتم استضافة وثائق Balrog على http://mozilla-balrog.readthedocs.io/en/latest/index.html
تم إصدار Balrog بموجب ترخيص Mozilla Public 2.0.