Skip to content

Commit 2c44c68

Browse files
committed
feat(Vagrantfile): add forwarded ports configuration
1 parent 27d820d commit 2c44c68

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

Vagrantfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ $share_home = false
2121
$vm_gui = false
2222
$vm_memory = 2048
2323
$vm_cpus = 1
24+
$shared_folders = {}
25+
$forwarded_ports = {}
2426

2527
# Attempt to apply the deprecated environment variable NUM_INSTANCES to
2628
# $num_instances while allowing config.rb to override it
@@ -111,6 +113,10 @@ Vagrant.configure("2") do |config|
111113
config.vm.network "forwarded_port", guest: 2375, host: ($expose_docker_tcp + i - 1), auto_correct: true
112114
end
113115

116+
$forwarded_ports.each do |guest, host|
117+
config.vm.network "forwarded_port", guest: guest, host: host, auto_correct: true
118+
end
119+
114120
["vmware_fusion", "vmware_workstation"].each do |vmware|
115121
config.vm.provider vmware do |v|
116122
v.gui = vm_gui
@@ -130,6 +136,9 @@ Vagrant.configure("2") do |config|
130136

131137
# Uncomment below to enable NFS for sharing the host machine into the coreos-vagrant VM.
132138
#config.vm.synced_folder ".", "/home/core/share", id: "core", :nfs => true, :mount_options => ['nolock,vers=3,udp']
139+
$shared_folders.each_with_index do |(host_folder, guest_folder), index|
140+
config.vm.synced_folder host_folder.to_s, guest_folder.to_s, id: "core-share%02d" % index, nfs: true, mount_options: ['nolock,vers=3,udp']
141+
end
133142

134143
if $share_home
135144
config.vm.synced_folder ENV['HOME'], ENV['HOME'], id: "home", :nfs => true, :mount_options => ['nolock,vers=3,udp']

0 commit comments

Comments
 (0)