Balrog เป็นซอฟต์แวร์ที่เรียกใช้ส่วนประกอบด้านเซิร์ฟเวอร์ของระบบอัปเดตที่ใช้โดย Firefox และผลิตภัณฑ์ Mozilla อื่น ๆ
ในการเรียกใช้สภาพแวดล้อมการพัฒนาคุณต้องติดตั้ง Docker และ Docker-compose (ถ้าคุณอยู่ใน Windows หรือ Mac คุณต้องการ "Docker for Windows" หรือ "Docker for Mac" อย่างน้อย v1.12.0)
หากคุณสามารถเข้าถึงได้ให้ตั้งค่าโทเค็นเครื่องสำหรับเอเจนต์ หากคุณไม่สามารถเข้าถึงได้เพียงแค่ข้ามขั้นตอนนี้ เอเจนต์จะไม่ทำงาน แต่ทุกอย่างจะทำงานได้
$ export auth0_m2m_client_secret = abcdef123456
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างและเรียกใช้คอนเทนเนอร์ที่จำเป็น:
$ Docker-compose up
บันทึก
ชิป ON ARM (M1)
ตรวจสอบให้แน่ใจว่าคุณใช้ Docker Compose เวอร์ชันล่าสุด:
$ Docker-compose version Docker Compose Version v2.2.3
จากนั้นเรียกใช้คำสั่งต่อไปนี้เพื่อสร้างและเรียกใช้คอนเทนเนอร์ที่จำเป็น:
$ docker-compose -f docker-compose.yml -f Docker-compose.arm.yml up
เมื่อเสร็จแล้วคุณควรจะสามารถเข้าถึงได้
http: // localhost: 9010 - API สาธารณะ
https: // localhost: 8010 - Admin API
https: // localhost: 9000 - อินเตอร์เฟสผู้ดูแลระบบ
คุณจะต้องยอมรับใบรับรอง SSL ที่เซ็นชื่อในเบราว์เซอร์ของคุณสำหรับลิงก์แต่ละรายการด้านบนสำหรับทุกสิ่ง (โดยเฉพาะ UI) ให้ทำงานได้อย่างถูกต้อง
คุณจะต้องใช้ปุ่ม "ลงชื่อเข้าใช้ ... " เพื่อทำสิ่งที่เป็นประโยชน์กับอินเทอร์เฟซผู้ดูแลระบบซึ่งจะขอให้คุณลงชื่อเข้าใช้กับผู้ให้บริการบุคคลที่สาม (เช่น Gmail, GitHub) เมื่อคุณทำเสร็จแล้วให้เรียกใช้สิ่งต่อไปนี้เพื่อสร้างผู้ใช้ผู้ดูแลระบบในพื้นที่เพื่อเข้าถึงการเขียนการเขียน:
$ export local_admin = <ที่อยู่อีเมลที่คุณลงชื่อเข้าใช้ด้วย> $ docker-compose run balrogadmin create-local-admin
ในการดำเนินการทดสอบทั้งหมดเพียงเรียกใช้:
$ TOX
สิ่งนี้จะเรียกใช้การทดสอบหน่วยทั้งหมดภายในคอนเทนเนอร์ Docker
เอกสารของ Balrog จัดขึ้นที่ http://mozilla-balrog.readthedocs.io/en/latest/index.html
Balrog ได้รับการปล่อยตัวภายใต้ใบอนุญาตสาธารณะ Mozilla 2.0