BMO/DeveloperBox: Difference between revisions

From MozillaWiki
< BMO
Jump to navigation Jump to search
mNo edit summary
Line 24: Line 24:
* Logging into the VM
* Logging into the VM
   vagrant ssh
   vagrant ssh
* Make yourself an admin and set your password (substitute your bmo address below)
  vagrant ssh
  cd htdocs/bmo
  ./checksetup.pl --make-admin=<email> --reset-password=<email>
* Access the web UI at http://localhost:8080/bmo using your browser
* Access the web UI at http://localhost:8080/bmo using your browser
** You may need to update the values for urlbase and sslbase in /home/vagrant/htdocs/bmo/data/params to match the port number you chose for redirection earlier. If the port is different than 8080.
** You may need to update the values for urlbase and sslbase in /home/vagrant/htdocs/bmo/data/params to match the port number you chose for redirection earlier. If the port is different than 8080.

Revision as of 22:50, 27 June 2013

Creating a BMO Development System using VirtualBox and Vagrant

 vagrant init
 vagrant box add bmo https://people.mozilla.com/~dkl/bugzilla.box
  • Edit Vagrantfile to allow port forward to VM of port 80
    • TODO: Figure out what needs to be done to have this in the base vbox instead

of requiring user to do it.

 Uncomment the line that says (according to version):
 Version 1.0.x:
 # config.vm.forward_port 80, 8080
 Version 1.1.x:
 # config.vm.network :forwarded_port, guest: 80, host: 8080
 In the line
 config.vm.box = "base"
 Change "base" to "bmo"
  • Starting the VM
 vagrant up
  • Logging into the VM
 vagrant ssh
  • Make yourself an admin and set your password (substitute your bmo address below)
 vagrant ssh
 cd htdocs/bmo
 ./checksetup.pl --make-admin=<email> --reset-password=<email>
  • Access the web UI at http://localhost:8080/bmo using your browser
    • You may need to update the values for urlbase and sslbase in /home/vagrant/htdocs/bmo/data/params to match the port number you chose for redirection earlier. If the port is different than 8080.
  • Updating the BZR code to the latest revision
 vagrant ssh
 cd htdocs/bmo
 bzr merge
 bzr commit  (commit the merged files to your branch?)
  • Making a patch for review of your latest changes
    • This will place the patch file in your home directory of the laptop and not on the VM

so you can easily upload, etc.

 bzr diff > /vagrant/<some_patch_name>_1.patch