BMO/DeveloperBox: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 3: Line 3:
* Install Virtualbox on your workstation (http://www.virtualbox.org)
* Install Virtualbox on your workstation (http://www.virtualbox.org)
* Install Vagrant on your workstation (http://www.vagrantup.com/)
* Install Vagrant on your workstation (http://www.vagrantup.com/)
* From a terminal type: (note: ~7G file)
* Creating your VM from the BMO base vbox
** Note: ~7G download (the base vbox has a recent sanitized copy of BMO)
   vagrant init
   vagrant init
   vagrant box add bmo https://people.mozilla.com/~dkl/bugzilla.box
   vagrant box add bmo https://people.mozilla.com/~dkl/bugzilla.box
* Edit Vagrantfile to allow port forward to VM of port 80  
* 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:
   Uncomment the line that says:
   # config.vm.forward_port 80, 8080
   # config.vm.forward_port 80, 8080
* To start the VM:
* Starting the VM
   vagrant up
   vagrant up
* To login simply type:
* Logging into the VM
   vagrant ssh
   vagrant ssh
* Access the BMO UI at http://localhost:8080/bmo using your browser
* Access the web UI at http://localhost:8080/bmo using your browser
* To update the BMO code to latest in bzr:
* Updating the BZR code to the latest revision
   vagrant ssh
   vagrant ssh
   cd htdocs/bmo
   cd htdocs/bmo
   bzr merge
   bzr merge
* To make a patch of your changes:
* Making a patch fore 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
   bzr diff > /vagrant/<some_patch_name>_1.patch
This will place the patch file in your home directory of the laptop and not on the VM
so you can easily upload, etc.
Confirmed users
241

edits