Skip to content

Latest commit

 

History

History
76 lines (45 loc) · 1.73 KB

README.md

File metadata and controls

76 lines (45 loc) · 1.73 KB

Qualiancy Devbox

Building a better tomorrow.

The Qualiancy Devbox is a veewee project that will initialize a vagrant box that can be used as the basis for a local development environment. It contains a number of enhancements beyond the standard veewee ubuntu boxes.

Base Features

  • Ubuntu 12.10 Server AMD64
  • Ruby 1.9.3 patch-286
  • RubyGems 1.8.24
  • Chef (from Gem)
  • Puppet (from Gem)

Additional Features

  • git-core
  • dtrace4linux
  • [planned] zsh, vim, tmux, and custom profiles

Related Projects

  • None

Usage

Local Requirements

Getting Started

Clone Repo:
$ git clone https://github.com/qualiancy/qualiancy-devbox.git my-devbox
Initialize Local RVM:
$ cd my-devbox

RVM should detect local .rvmrc and initialize the gemset. You may need to confirm.

Start Build Cycle:

This project uses make.

$ make devbox BOX=my-devbox

This will download all veewee dependencies (such as isos) and begin the build build cycle. Upon completion and validation, the box will be added to vagrant as your BOX name. If you did not specify one qualiancy-devbox will be used.

Upgrading

Clean Previous Version

If you want to dispose or upgrade your devbox, you the make clean command. You will need to use the same BOX name that was used to create.

$ make clean BOX=my-devbox
Pull the Latest Version
$ git pull
Re-initialize the Gemset
$ cd ..
$ cd my-devbox
Build

View the new README for possible changes.