Skip to content

Instantly share code, notes, and snippets.

@jdiamond
Created August 11, 2014 17:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jdiamond/6ccdf3f5276e3539e28d to your computer and use it in GitHub Desktop.
Save jdiamond/6ccdf3f5276e3539e28d to your computer and use it in GitHub Desktop.
Yeoman Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
INSTALL_NODE = <<SCRIPT
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install -y nodejs
SCRIPT
INSTALL_GIT = <<SCRIPT
sudo apt-get update
sudo apt-get install -y git-core
SCRIPT
INSTALL_YEOMAN = <<SCRIPT
sudo npm i -g yo grunt-cli bower generator-webapp
SCRIPT
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provision "shell", inline: INSTALL_NODE
config.vm.provision "shell", inline: INSTALL_GIT
config.vm.provision "shell", inline: INSTALL_YEOMAN
end
@jdiamond
Copy link
Author

vagrant up
vagrant ssh
mkdir my-yo-project
cd my-yo-project
yo webapp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment