Vagrantfile 983 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3. def gui?
  4. !ENV.fetch('GUI', '').empty?
  5. end
  6. # Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
  7. VAGRANTFILE_API_VERSION = '2'
  8. Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  9. config.vm.box = 'ubuntu/trusty64'
  10. config.vm.provider 'virtualbox' do |vb|
  11. vb.memory = 1024
  12. if gui?
  13. vb.memory = 2048
  14. vb.customize ['modifyvm', :id, '--vram', '256']
  15. vb.customize ['modifyvm', :id, '--accelerate3d', 'on']
  16. vb.customize ['modifyvm', :id, '--hwvirtex', 'on']
  17. vb.gui = true
  18. end
  19. end
  20. config.vm.synced_folder '../../../', '/torque'
  21. config.vm.provision :shell, path: 'provision.sh'
  22. if gui?
  23. config.vm.provision :shell, path: 'provision-gui.sh'
  24. end
  25. # config.vm.network 'forwarded_port', guest: 80, host: 8080
  26. # More info at http://fgrehm.viewdocs.io/vagrant-cachier/usage
  27. if Vagrant.has_plugin?('vagrant-cachier')
  28. config.cache.scope = :box
  29. end
  30. end