Balrogは、Firefoxやその他のMozilla製品が使用する更新システムのサーバー側コンポーネントを実行するソフトウェアです。
開発環境を実行するには、DockerとDocker-Composeをインストールする必要があります(WindowsまたはMacにいる場合は、「WindowsのDocker」または「Docker for Mac」が必要です。少なくともv1.12.0)
アクセスできる場合は、エージェント用のマシントークンをセットアップします。アクセスできない場合は、この手順をスキップしてください。エージェントは機能しませんが、他のすべては機能します。
$ export auth0_m2m_client_secret = abcdef123456
次のコマンドを実行して、必要なコンテナを作成および実行します。
$ docker-compose Up
注記
アーム(M1)チップ
Docker Composeの最近のバージョンを実行していることを確認してください。
$ docker-composeバージョン Dockerはバージョンv2.2.3を構成します
次に、次のコマンドを実行して、必要なコンテナを作成および実行します。
$ docker-compose -f docker-compose.yml -f docker-compose.arm.yml up
完了したら、アクセスできるはずです
http:// localhost:9010-パブリックAPI
https:// localhost:8010-管理者API
https:// localhost:9000-管理インターフェイス
上記の各リンク(特にUI)が正しく機能するために、ブラウザに自己署名されたSSL証明書を受け入れる必要があります。
「サインイン...」ボタンを使用して、管理インターフェイスで有用なことを行う必要があります。これにより、サードパーティのプロバイダー(Gmail、Githubなど)でサインインするように依頼します。それを行ったら、以下を実行してローカル管理者ユーザーを作成して書き込みアクセスを取得します。
$ export local_admin = <> with>でサインインしたメールアドレス $ docker-compose run balrogadmin create-local-admin
すべてのテストを実行するには、単純に実行します。
$ tox
これにより、Dockerコンテナ内のすべてのユニットテストが実行されます。
Balrogのドキュメントは、http://mozilla-balrog.readthedocs.io/en/latest/index.htmlでホストされています
Balrogは、Mozilla Public License 2.0でリリースされます。