-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVagrantfile
27 lines (23 loc) · 968 Bytes
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Vagrant.configure("2") do |config|
config.vm.provider "virtualbox" do |v|
v.memory = 2048
v.cpus = 2
v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/sync", "1"]
end
config.vm.box = "dduportal/boot2docker"
# use rsync to keep host in sync with guest VM
config.vm.synced_folder ".", "/sync", type: "rsync",
rsync__exclude: [
"**.git/", "**node_modules/",
"**typings/", "**.idea/",
"**.vscode/", "**.tmp/",
"**dist/", "**bower_components/",
"**jspm_packages/", "**.sass-cache/"],
rsync__args: ["--verbose", "--archive", "-z", "--copy-links"]
# forward ports
config.vm.network :forwarded_port, guest: 80, host: 9000
config.vm.network :forwarded_port, guest: 443, host: 9001
config.vm.network :forwarded_port, guest: 3000, host: 3000
config.vm.network :forwarded_port, guest: 3001, host: 3001
config.vm.network :forwarded_port, guest: 8080, host: 8080
end