Skip to content

Commit ba93a4e

Browse files
committed
Restore Vagrant development Vagrantfile
1 parent 87689f5 commit ba93a4e

File tree

1 file changed

+16
-49
lines changed

1 file changed

+16
-49
lines changed

Vagrantfile

+16-49
Original file line numberDiff line numberDiff line change
@@ -4,61 +4,28 @@
44
# Ruby, run unit tests, etc.
55

66
Vagrant.configure("2") do |config|
7-
# vagrant-vbguest plugin options
8-
# config.vbguest.auto_update = false
9-
# config.vbguest.installer_options = { foo: 1, bar: 2 }
7+
config.vm.box = "hashicorp/bionic64"
8+
config.vm.hostname = "vagrant"
9+
config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
1010

11-
# config.vagrant.host = "linux"
12-
13-
config.ssh.connect_timeout = 30
14-
15-
config.winrm.username = "test"
16-
config.winrm.password = "test"
17-
18-
config.vm.provider "virtualbox" do |v|
19-
v.default_nic_type = "82543GC"
20-
v.gui = false
21-
v.customize ["modifyvm", :id, "--cpuexecutioncap", "50"]
11+
["vmware_desktop", "virtualbox", "hyperv"].each do |provider|
12+
config.vm.provider provider do |v, override|
13+
v.memory = "2048"
14+
end
2215
end
2316

24-
# config.vm.provider "idontexist" do |v|
25-
# v.gui = false
26-
# v.something = ["modifyvm", :id, "--cpuexecutioncap", "50"]
27-
# end
28-
29-
["a", "b"].each do |m|
30-
config.vm.define m do |c|
31-
# c.vbguest.installer_options[:zort] = 3
17+
# We split apart `install_rvm` from `setup_tests` because rvm says to
18+
# logout and log back in just after installing RVM.
19+
# https://github.com/rvm/ubuntu_rvm#3-reboot
20+
config.vm.provision "shell", path: "scripts/install_rvm"
3221

33-
c.vagrant.host = "ubuntu"
34-
c.winrm.host = "computer-#{m}"
35-
c.vm.hostname = "computer-#{m}"
36-
c.vm.box = "hashicorp/bionic64"
37-
c.vm.network "forwarded_port", guest: 80, host: 8081, auto_correct: true
22+
config.vm.provision "shell", path: "scripts/setup_tests"
3823

39-
# c.vm.network "public_network"
40-
c.vm.synced_folder "../tm", "/tm", type: "rsync", rsync__exclude: ".git/"
41-
end
24+
config.push.define "www", strategy: "local-exec" do |push|
25+
push.script = "scripts/website_push_www.sh"
4226
end
4327

44-
config.vm.define "one" do |c|
45-
c.vm.hostname = "one"
46-
c.vm.usable_port_range = 8070..8090
47-
c.vm.box = "bento/ubuntu-16.04"
48-
c.vm.provision "shell", inline: "echo hello world"
49-
c.vm.provision "shell" do |s|
50-
s.inline = "echo goodbye"
51-
end
52-
c.vm.provision "file", source: "/Users/sophia/project/vagrant-ruby/.gitignore", destination: "/.gitignore"
53-
c.vm.network "forwarded_port", guest: 80, host: 8084, auto_correct: true
54-
c.vm.synced_folder ".", "vagrant", disabled: true
55-
56-
c.vm.provider "virtualbox" do |v|
57-
v.gui = true
58-
end
28+
config.push.define "docs", strategy: "local-exec" do |push|
29+
push.script = "scripts/website_push_docs.sh"
5930
end
60-
61-
config.vm.provision "shell", inline: "echo hello world"
62-
# config.vm.provision "idontexistinruby", key: "val", foo: "bar", communicator_required: false
6331
end
64-

0 commit comments

Comments
 (0)