33 lines
900 B
Ruby
33 lines
900 B
Ruby
Vagrant.configure(2) do |config|
|
|
config.vm.box = "boxcutter/ubuntu1604-desktop"
|
|
|
|
|
|
config.vm.provider "virtualbox" do |vb|
|
|
vb.gui = true
|
|
vb.memory = "4096"
|
|
vb.cpus = 2
|
|
vb.name = "WebGoat-Development"
|
|
vb.customize ["modifyvm", :id, "--nictype1", "virtio"]
|
|
end
|
|
|
|
config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
|
|
|
|
config.vm.provision 'shell' do |s|
|
|
s.path = '../vagrant_provision.sh'
|
|
s.privileged = true
|
|
end
|
|
|
|
config.vm.provision :shell, privileged:false, inline: <<-SHELL
|
|
echo -e "Cloning the WebGoat container repository"
|
|
git clone -b master https://github.com/WebGoat/WebGoat.git
|
|
echo -e "Cloning the WebGoat Lessons repository"
|
|
git clone -b master https://github.com/WebGoat/WebGoat-Lessons.git
|
|
SHELL
|
|
|
|
config.vm.provision 'shell' do |s|
|
|
s.inline = "echo Finished provisioning, login with user vagrant pass vagrant"
|
|
end
|
|
|
|
end
|
|
|