Firefox OS/Performance/Using Docker to Ease Debugging Firefox OS

From MozillaWiki
Jump to navigation Jump to search

Proposal

  1. Set up private Docker Registry.
  2. Configure a Docker image for building B2G from source on every commit.
    1. Create a Jenkin's task to drive the docker daemon to update code, do the build, and snapshot the docker image into the registry.
  3. Create a VirtualBox image with the vagrant docker provisioner installed and configured to provision the latest docker image and start it on boot.
  4. Write docs for Windows/Mac users on setting up a VM to run docker images.
  5. Write docs for Linux users on running docker images.
  6. Update bisection doc on how to grab the right docker image and flash a phone with the results.

Setting up a Private Docker Registry

The first step is to set up a private docker registry for Firefox OS related docker images. This process is already documented in several places: [1] [2]

Dockerfile for a B2G Build Image

Here's is the Dockerfile for a B2G build image:

from ubuntu

Create VirtualBox Image with Vagrant Provisioner

To ease the transition for Windows and Mac OS X users, we will build a VirtualBox image with the Vagrant Provisioner installed and configured to pull the latest B2G building docker image and start it on boot. This is documented here: [3]

Future: Elastic Beanstalk for Scaling