Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- mode: ruby -*-
- # vi: set ft=ruby :
- Vagrant.configure(2) do |config|
- config.vm.box = "ubuntu/trusty64"
- config.vm.provider "virtualbox"
- config.vm.hostname = 'devenv'
- config.ssh.username = 'vagrant'
- config.ssh.password = 'vagrant'
- config.ssh.insert_key = true
- config.ssh.forward_agent = true
- config.vm.synced_folder '.', '/vagrant', disabled: true
- nfs = 'false'
- # if Vagrant::Util::Platform.windows? then
- # puts "Starting on Windows. Not using NFS"
- # else
- nfs = ENV['USE_NFS'] || 'true'
- puts "Configuring mount points via NFS." if nfs == 'true'
- config.vm.network :private_network, ip: '192.168.44.10', auto_correct: false
- puts "Configuring second network interface"
- # end
- {
- "#{ENV['PWD']}" => "/home/vagrant/scoreci"
- }.each do |k, v|
- puts "Trying to mount #{k}." if ARGV[0] == "up"
- if File.directory?(File.expand_path(k))
- puts "Directory found. Mounting this folder." if ARGV[0] == "up"
- if nfs == 'true'
- config.vm.synced_folder k, v, type: 'nfs'
- else
- config.vm.synced_folder k, v
- end
- else
- puts "Directory not found. The VM will skip this folder." if ARGV[0] == "up"
- end
- end
- config.vm.provider "virtualbox" do |v|
- v.memory = (ENV['VAGRANT_MEM'] || 4096).to_i
- v.cpus = (ENV['VAGRANT_CPUS'] || 2).to_i
- end
- # Apache2
- config.vm.network :forwarded_port, guest: 80, host: 8080
- # Java Debug
- config.vm.network :forwarded_port, guest: 8888, host: 8888
- # Mysql
- config.vm.network :forwarded_port, guest: 3336, host: 3336
- # Angular local dev
- config.vm.network :forwarded_port, guest: 8880, host: 8880
- # App Engine web module
- config.vm.network :forwarded_port, guest: 9990, host: 9990
- # App Engine importer module
- config.vm.network :forwarded_port, guest: 9991, host: 9991
- # App Engine angular module
- config.vm.network :forwarded_port, guest: 9992, host: 9992
- config.vm.provision "shell", privileged: true, binary: false, path: "devenv/provision.sh"
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement