# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| version = "2.2.0" hostname = "ruby.box" locale = "en_GB.UTF.8" # Box config.vm.box = "ubuntu/trusty64" # Shared folders config.vm.synced_folder ".", "/srv" # Setup config.vm.provision :shell, :inline => "touch .hushlogin" config.vm.provision :shell, :inline => "hostnamectl set-hostname #{hostname} && locale-gen #{locale}" config.vm.provision :shell, :inline => "apt-get update --fix-missing" config.vm.provision :shell, :inline => "apt-get install -q -y g++ make git curl vim" # Lang config.vm.provision :shell, :privileged => false, :inline => "gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3" config.vm.provision :shell, :privileged => false, :inline => "curl -L https://get.rvm.io | bash -s stable" config.vm.provision :shell, :privileged => false, :inline => "rvm install #{version} --autolibs=enabled && rvm --fuzzy alias create default #{version}" end