Balrog - это программное обеспечение, которое запускает компонент на стороне сервера системы обновления, используемой Firefox и другими продуктами Mozilla.
Чтобы запустить среду разработки, вы должны установить Docker и Docker-Compose (если вы на Windows или Mac, вам нужен «Docker для Windows» или «Docker для Mac», по крайней мере, v1.12.0)
Если у вас есть доступ к нему, настройте токен машины для агента. Если у вас нет доступа к этому, просто пропустите этот шаг. Агент не будет функционировать, но все остальное будет работать.
$ export auth0_m2m_client_secret = abcdef123456
Запустите следующую команду для создания и запуска необходимых контейнеров:
$ Docker-Compose Up
Примечание
На чипсах на руке (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, подписанные SSL, в вашем браузере для каждой из ссылок выше для всего (особенно пользовательского интерфейса) для правильного функционирования.
Вам нужно будет использовать кнопку «Войти ...», чтобы сделать что -то полезное с интерфейсом администратора, которая попросит вас войти в систему с сторонним поставщиком (например, Gmail, Github). После того, как вы это сделаете, запустите следующее, чтобы создать локального пользователя администратора, чтобы получить доступ к записи:
$ export local_admin = <адрес электронной почты, в котором вы вписались с> $ Docker-Compose Run Balrogadmin Create-Local-Admin
Чтобы выполнить все тесты, просто запустите:
$ tox
Это запустит все модульные тесты в контейнере Docker.
Документация Бальрога размещена по адресу http://mozilla-balrog.readthedocs.io/en/latest/index.html
Балрог выпущен в соответствии с общественной лицензией Mozilla 2.0.