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
 | |
| 
 |