balrog
3.62
Balrog是运行Firefox和其他Mozilla产品使用的更新系统服务器端组件的软件。
要运行开发环境,必须安装Docker和Docker-Compose(如果您在Windows或Mac上,则需要“ Windows Docker”或“ Mac的Docker”至少V1.12.0)
如果您可以访问它,请为代理设置机器令牌。如果您无法访问它,请跳过此步骤。代理将无法运行,但其他所有内容都将起作用。
$导出auth0_m2m_client_secret = abcdef123456
运行以下命令来创建并运行必要的容器:
$ docker-compose
笔记
手臂(M1)芯片
确保您正在运行最新版本的Docker组成:
$ Docker-Compose版本 Docker撰写版本v2.2.3
然后,运行以下命令来创建并运行必要的容器:
$ docker-compose -f docker-compose.yml -f docker-compose.arm.arm.yml
完成后,您应该能够访问
http:// localhost:9010-公共API
https:// localhost:8010-管理员API
https:// localhost:9000-管理员接口
您需要在浏览器中接受上述所有链接(尤其是UI)的浏览器中的自签名的SSL证书,以正常运行。
您需要使用“登录...”按钮来对管理接口进行任何有用的操作,该界面将要求您与第三方提供商签名(例如:Gmail,github)。完成此操作后,运行以下操作以创建本地管理员用户以获得写入访问:
$导出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发布。