|
| 1 | +# -*- mode: ruby -*- |
| 2 | +# vi: set ft=ruby : |
| 3 | + |
| 4 | +Vagrant.require_version ">= 1.8.0" |
| 5 | + |
| 6 | +# By default this VM will use 2 processor cores and 2GB of RAM. The 'VM_CPUS' and |
| 7 | +# "VM_RAM" environment variables can be used to change that behaviour. |
| 8 | +cpus = ENV["VM_CPUS"] || 2 |
| 9 | +ram = ENV["VM_RAM"] || 2048 |
| 10 | + |
| 11 | +Vagrant.configure(2) do |config| |
| 12 | + |
| 13 | + config.vm.box = "inclusivedesign/windows10-eval" |
| 14 | + config.vm.guest = :windows |
| 15 | + |
| 16 | + config.vm.communicator = "winrm" |
| 17 | + config.winrm.username = "vagrant" |
| 18 | + config.winrm.password = "vagrant" |
| 19 | + config.vm.network :forwarded_port, guest: 3389, host: 3389, id: "rdp", auto_correct:true |
| 20 | + config.vm.network :forwarded_port, guest: 5985, host: 5985, id: "rdp", auto_correct:true |
| 21 | + |
| 22 | + config.vm.provider :virtualbox do |vm| |
| 23 | + vm.gui = true |
| 24 | + vm.customize ["modifyvm", :id, "--memory", ram] |
| 25 | + vm.customize ["modifyvm", :id, "--cpus", cpus] |
| 26 | + vm.customize ["modifyvm", :id, "--vram", "128"] |
| 27 | + vm.customize ["modifyvm", :id, "--accelerate3d", "on"] |
| 28 | + vm.customize ["modifyvm", :id, "--audio", "null", "--audiocontroller", "hda"] |
| 29 | + vm.customize ["modifyvm", :id, "--ioapic", "on"] |
| 30 | + vm.customize ["setextradata", "global", "GUI/SuppressMessages", "all"] |
| 31 | + end |
| 32 | + |
| 33 | + config.vm.provision "shell", inline: <<-SHELL |
| 34 | + choco upgrade firefox googlechrome -y |
| 35 | + SHELL |
| 36 | + |
| 37 | + config.vm.provision "shell", path: "provisioning/chocolatey-packages.bat" |
| 38 | + config.vm.provision "shell", path: "provisioning/npm-packages.bat" |
| 39 | + config.vm.provision "shell", path: "provisioning/build.bat" |
| 40 | + |
| 41 | +end |
0 commit comments