Advertisement
Guest User

Untitled

a guest
Jan 31st, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3.  
  4. Vagrant.configure(2) do |config|
  5. config.vm.box = "ubuntu/trusty64"
  6. config.vm.provider "virtualbox"
  7. config.vm.hostname = 'devenv'
  8.  
  9. config.ssh.username = 'vagrant'
  10. config.ssh.password = 'vagrant'
  11. config.ssh.insert_key = true
  12. config.ssh.forward_agent = true
  13.  
  14. config.vm.synced_folder '.', '/vagrant', disabled: true
  15. nfs = 'false'
  16. # if Vagrant::Util::Platform.windows? then
  17. # puts "Starting on Windows. Not using NFS"
  18. # else
  19. nfs = ENV['USE_NFS'] || 'true'
  20. puts "Configuring mount points via NFS." if nfs == 'true'
  21. config.vm.network :private_network, ip: '192.168.44.10', auto_correct: false
  22. puts "Configuring second network interface"
  23. # end
  24.  
  25. {
  26. "#{ENV['PWD']}" => "/home/vagrant/scoreci"
  27. }.each do |k, v|
  28. puts "Trying to mount #{k}." if ARGV[0] == "up"
  29. if File.directory?(File.expand_path(k))
  30. puts "Directory found. Mounting this folder." if ARGV[0] == "up"
  31. if nfs == 'true'
  32. config.vm.synced_folder k, v, type: 'nfs'
  33. else
  34. config.vm.synced_folder k, v
  35. end
  36. else
  37. puts "Directory not found. The VM will skip this folder." if ARGV[0] == "up"
  38. end
  39. end
  40.  
  41. config.vm.provider "virtualbox" do |v|
  42. v.memory = (ENV['VAGRANT_MEM'] || 4096).to_i
  43. v.cpus = (ENV['VAGRANT_CPUS'] || 2).to_i
  44. end
  45.  
  46. # Apache2
  47. config.vm.network :forwarded_port, guest: 80, host: 8080
  48. # Java Debug
  49. config.vm.network :forwarded_port, guest: 8888, host: 8888
  50. # Mysql
  51. config.vm.network :forwarded_port, guest: 3336, host: 3336
  52. # Angular local dev
  53. config.vm.network :forwarded_port, guest: 8880, host: 8880
  54. # App Engine web module
  55. config.vm.network :forwarded_port, guest: 9990, host: 9990
  56. # App Engine importer module
  57. config.vm.network :forwarded_port, guest: 9991, host: 9991
  58. # App Engine angular module
  59. config.vm.network :forwarded_port, guest: 9992, host: 9992
  60.  
  61. config.vm.provision "shell", privileged: true, binary: false, path: "devenv/provision.sh"
  62.  
  63. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement