Skip to content

zamoose/vagrantrt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VagranTRT -- A Vagrant setup for the WordPress.org Theme Review Team

Overview

I started this project in order to allow the WordPress.org Theme Review Team (TRT) to better standardize on a reviewing environment. VagranTRT should give a unified platform for TRT members using Vagrant and should (hopefully) lead to faster theme review turn-around times.

What You Get

Requirements

Getting Started

Unix

If you’re on a Unix-based machine with a Bash shell, setup is pretty easy:

  1. Recursively clone the VagranTRT repo. This will create a directory named vagrantrt by default.
    • E.g. git clone https://github.com/zamoose/vagrantrt --recursive
  2. Change into the vagrantrt directory.
  3. Run vagrant up.
  4. Wait for a bit.
  5. Log in to your new Vagrant VM via vagrant ssh.
  6. Have fun!

Usernames and Passwords

MySQL

  • root:blank
  • wordpress:wordpress
  • wordpress2:wordpress2
  • wordpress_multi:wordpress_multi

WordPress

  • wordpress:wordpress

Vagrant Primer

The Vagrant CLI documentation will be useful for developers that haven't used Vagrant before.

Some useful commands:

  • vagrant up - Start and provisions the VM
  • vagrant halt - Stops the VM
  • vagrant reload - Restarts and provisions the VM
  • vagrant provision - Provisions the VM
  • vagrant ssh - Logs into the VM with ssh
  • vagrant destroy - Deletes the VM

Submodules

The puppet modules are all set up as submodules in puppet/modules. In general, you shouldn't have to worry about this because the vip-init script will update the submodules automatically. Just noting here for documentation purposes at this point.

Acknowledgements

I have stood upon the shoulders of giants -- much of the inspiration and format of this project is based upon the hard work those contributing to the VIP Quickstart project have put in and I thank them greatly for that work.

The following projects are either inspirations, Git submodules employed in this project, or the very tools the project itself is built upon:

Releases

No releases published

Packages

No packages published