Based on the (currently suspended) work started in https://github.com/renoirb/fxa/tree/renoirb/docker-build-system
Firefox Accounts Docker container
You can either build locally the VM, which would compile NodeJS, or pull a prebuilt image.
Building is basically running what's in salt/top.sls at 'baseimage', and would also compile from source the exact version of our packages.
If no image exist, or want to run anew;
git clone -b renoirb/docker-build-system https://github.com/renoirb/fxa.git cd fxa make
If an image exist, you can pull it;
docker pull renoirb/nodejs:fxa
Once you have the image available, setup the local workspace
make deps make run # Inside the container /srv/scripts/install_all.sh
Not working yet, things are missing
- Get dependencies in a consistent way
- Update code from upstream
- Make it work. It doesn’t yet. :(