Sets up and configures a basic development environment
Installs:
Configures:
- default shell: zsh
- oh-my-zsh
- solarized-dircolors
- dotfiles from github default: oconnormi/dotfiles
Other:
- Shares
~/.m2
with vm - Shares
~/workspace
with vm
- Debian
- Fedora
Key | Type | Description | Default |
---|---|---|---|
['devEnv']['dotfiles_repo'] | String | Url to a dotfiles git repository | https://github.com/oconnormi/dotfiles |
['devEnv']['dotfiles_script'] | String | path to script to install dotfiles | scripts/bootstrap |
Assuming the requirements are met simply run vagrant up
once the system is configured it will be accessible via vagrant ssh
Requirements:
- System
- Vagrant Plugins
Optional:
- System
- Vagrant Plugins
- vagrant-proxyconf Configures vms for use behind a proxy
- landrush Configures dns resolution for vm <-> vm and host <-> vm
- vagrant-cachier Caches resources between vagrant boxes
To install the system requirements it is recommended that homebrew cask is used
brew cask install virtualbox
brew cask install vagrant
brew cask install chefdk
Either use your native package manager or check out linuxbrew, a fork of homebrew for linux. This does not have a homebrew cask equivalent yet, but works great for packages that may not exist in your distro's native package management repositories
For windows chocolatey is recommended for package installation
choco install virtualbox
choco install vagrant
choco install chefdk
choco install xming
Include devEnv
in your node's run_list
:
{
"run_list": [
"recipe[devEnv::default]"
]
}
Author:: Michael O'Connor (oconnor.michael.stephen@gmail.com)