Set up a VM with Vagrant¶
Vagrant can be used to build a VM that supplies the basic dependency stack required by Socorro. This is an alternative to setting up these services manually in your local environment.
Make sure that you don’t already have a ./socorro-virtualenv directory created with a different architecture (e.g. running make bootstrap on a Mac), otherwise you’ll get odd errors about pip not existing, binaries being the wrong architecture, and so on.
1. Clone the Socorro repository:
git clone git://github.com/mozilla/socorro.git cd socorro
2. Provision the VM:
This step will:
- Download the base image if it isn’t already present.
- Boot the VM.
- Using Puppet, install and initialise the basic dependencies that Socorro needs.
3. Add entries to /etc/hosts on the HOST machine:
10.11.12.13 crash-stats crash-reports socorro-api