37 lines
		
	
	
		
			971 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			971 B
		
	
	
	
		
			Ruby
		
	
	
	
| # -*- mode: ruby -*-
 | |
| # vi: set ft=ruby :
 | |
| 
 | |
| VM_NAME = "OtterTuneVM"
 | |
| VM_MEMORY = "2048"  # MB
 | |
| 
 | |
| Vagrant.configure(2) do |config|
 | |
|   # The online documentation for the configuration options is located at
 | |
|   # https://docs.vagrantup.com
 | |
| 
 | |
|   # Our box
 | |
|   config.vm.box = "ubuntu/xenial64"
 | |
| 
 | |
|   # Customize the amount of memory on the VM:
 | |
|   config.vm.provider "virtualbox" do |vb|
 | |
|      vb.name = VM_NAME
 | |
|      vb.memory = VM_MEMORY
 | |
|   end
 | |
| 
 | |
|   # SSH
 | |
|   config.ssh.forward_agent = true
 | |
|   config.ssh.forward_x11 = true
 | |
|   config.ssh.keep_alive = true
 | |
| 
 | |
|   # Forwarded port mapping which allows access to a specific port
 | |
|   # within the machine from a port on the host machine. Accessing
 | |
|   # "localhost:8000" will access port 8000 on the guest machine.
 | |
|   config.vm.network :forwarded_port, guest: 8000, host: 8000
 | |
| 
 | |
|   # Link current repo into VM
 | |
|   config.vm.synced_folder "../../../..", "/ottertune"
 | |
| 
 | |
|   # Custom provisioning and setup script
 | |
|   config.vm.provision :shell, path: "bootstrap.sh"
 | |
| 
 | |
| end
 |