Balrog는 Firefox 및 기타 Mozilla 제품에서 사용하는 업데이트 시스템의 서버 측 구성 요소를 실행하는 소프트웨어입니다.
개발 환경을 실행하려면 Docker 및 Docker-Compose가 설치되어 있어야합니다 (Windows 또는 Mac에있는 경우 "Windows 용 Docker"또는 "Docker for Mac"이상 V1.12.0이 필요합니다).
액세스 할 수있는 경우 에이전트의 기계 토큰을 설정하십시오. 액세스 할 수 없다면이 단계를 건너 뛰십시오. 에이전트는 작동하지 않지만 다른 모든 것이 작동합니다.
$ export auth0_m2m_client_secret = abcdef123456
필요한 컨테이너를 생성하고 실행하려면 다음 명령을 실행하십시오.
$ docker-compose
메모
팔에 (M1) 칩
최근 버전의 Docker Compose를 실행하고 있는지 확인하십시오.
$ docker-compose 버전 Docker Compose 버전 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- 관리자 인터페이스
올바르게 작동하려면 위의 각 링크 (특히 UI)에 대한 위의 각 링크에 대해 브라우저의 자체 서명 된 SSL 인증서를 수락해야합니다.
"로그인 ..."버튼을 사용하려면 관리자 인터페이스에 유용한 모든 작업을 수행해야합니다. 이 작업을 마치면 다음을 실행하여 로컬 관리자 사용자를 작성하여 쓰기 액세스를 얻습니다.
$ export local_admin = <로그인 한 이메일 주소> $ 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에 따라 출시됩니다.