├── .gitignore └── Vagrantfile /.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant 2 | .vagrant-ssh-config-cache 3 | -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | 4 | Vagrant.configure(2) do |config| 5 | config.vm.box = "parallels/ubuntu-14.04" 6 | 7 | config.vm.provider "parallels" do |v| 8 | v.name = "development" 9 | v.optimize_power_consumption = false 10 | v.memory = 2048 11 | v.cpus = 2 12 | end 13 | 14 | config.vm.define :development do |t| 15 | end 16 | 17 | ports = (3000..3010).to_a + [1080, 1723, 4440, 5000, 8080, 9200, 9292, 35729] 18 | ports.each do |port| 19 | config.vm.network "forwarded_port", guest: port, host: port 20 | end 21 | 22 | config.vm.synced_folder "~", "/vagrant" 23 | 24 | config.vm.provision "shell", inline: <<-SHELL 25 | apt-get update 26 | apt-get -y dist-upgrade 27 | apt-get install -y software-properties-common git vim python-pip curl unzip 28 | SHELL 29 | 30 | config.vm.provision "shell", privileged: false, inline: <<-SHELL 31 | ln -nfs /vagrant/.ssh/\* ~/.ssh/ 32 | ln -nfs /vagrant/work ~/work 33 | ln -nfs /vagrant/key ~/key 34 | 35 | # curl -sS -O -L http://stedolan.github.io/jq/download/linux64/jq 36 | # chmod 755 jq 37 | # mv jq ~/key/third_party/linux/ 38 | SHELL 39 | end 40 | --------------------------------------------------------------------------------