add vagrant script for ubuntu 16 and polish everything

This commit is contained in:
Sarah Hoffmann
2016-06-08 23:03:11 +02:00
parent 0adb8cb765
commit 2e08a61565
4 changed files with 341 additions and 17 deletions

21
Vagrantfile vendored
View File

@@ -8,21 +8,28 @@ Vagrant.configure("2") do |config|
# If true, then any SSH connections made will enable agent forwarding.
config.ssh.forward_agent = true
checkout = "yes"
if ENV['CHECKOUT'] != 'y' then
config.vm.synced_folder ".", "/home/vagrant/Nominatim"
checkout = "no"
end
config.vm.define "ubuntu" do |sub|
sub.vm.box = "ubuntu/trusty64"
sub.vm.provision :shell, :path => "vagrant/ubuntu-trusty-provision.sh"
end
config.vm.define "ubuntu-php7" do |sub|
sub.vm.box = "ubuntu/trusty64"
sub.vm.provision :shell, :path => "vagrant/ubuntu-trusty-php7-provision.sh"
sub.vm.box = "bento/ubuntu-16.04"
sub.vm.provision :shell do |s|
s.path = "vagrant/install-on-ubuntu-16.sh"
s.privileged = false
s.args = [checkout]
end
end
config.vm.define "centos" do |sub|
sub.vm.box = "bento/centos-7.2"
sub.vm.provision :shell, :path => "vagrant/install-on-centos-7.sh"
sub.vm.provision :shell do |s|
s.path = "vagrant/install-on-centos-7.sh"
s.privileged = false
s.args = [checkout]
end
end
# configure shared package cache if possible