Balrog adalah perangkat lunak yang menjalankan komponen sisi server dari sistem pembaruan yang digunakan oleh Firefox dan produk Mozilla lainnya.
Untuk menjalankan lingkungan pengembangan, Anda harus memiliki Docker dan Docker-Compose terpasang (jika Anda menggunakan Windows atau Mac Anda memerlukan "Docker for Windows" atau "Docker for Mac" setidaknya v1.12.0)
Jika Anda memiliki akses ke sana, atur token mesin untuk agen. Jika Anda tidak memiliki akses ke sana, lewati saja langkah ini. Agen tidak akan berfungsi, tetapi yang lainnya akan berhasil.
$ Ekspor AUTH0_M2M_CLIENT_SECRET = ABCDEF123456
Jalankan perintah berikut untuk membuat dan menjalankan wadah yang diperlukan:
$ Docker-Compose UP
Catatan
Chips On Arm (M1)
Pastikan Anda menjalankan versi terbaru dari Docker Compose:
$ Versi Komposisi Docker Docker menyusun versi v2.2.3
Kemudian, jalankan perintah berikut untuk membuat dan menjalankan wadah yang diperlukan:
$ docker-compose -f Docker-compose.yml -f Docker-compose.arm.yml Up
Setelah selesai, Anda harus dapat mengakses
http: // localhost: 9010 - API publik
https: // localhost: 8010 - API admin
https: // localhost: 9000 - antarmuka admin
Anda harus menerima sertifikat SSL yang ditandatangani sendiri di browser Anda untuk masing -masing tautan di atas untuk semuanya (terutama UI) berfungsi dengan benar.
Anda harus menggunakan tombol "Masuk ..." untuk melakukan sesuatu yang berguna dengan antarmuka admin, yang akan meminta Anda untuk masuk dengan penyedia pihak ketiga (misalnya: Gmail, GitHub). Setelah Anda melakukannya, jalankan yang berikut untuk membuat pengguna admin lokal untuk mendapatkan akses menulis:
$ ekspor local_admin = <alamat email yang Anda masuki dengan> $ docker-compose run balrogadmin create-local-admin
Untuk menjalankan semua tes, cukup jalankan:
$ tox
Ini akan menjalankan semua tes unit dalam wadah Docker.
Dokumentasi Balrog di-host di http://mozilla-balrog.readthedocs.io/en/latest/index.html
Balrog dirilis di bawah Lisensi Publik Mozilla 2.0.