finetune vagrant setup
authorCornelius Weiß <mail@corneliusweiss.de>
Wed, 30 Apr 2014 18:49:00 +0000 (20:49 +0200)
committerPhilipp Schüle <p.schuele@metaways.de>
Mon, 5 May 2014 15:11:18 +0000 (17:11 +0200)
- make setup-tine20.sh runable standallone
- disable nfs per default
- run composer & phing as vagrant user

Change-Id: I1593b419fc4fb5c661efbbfd7271761e0f4fa050
Reviewed-on: http://gerrit.tine20.com/customers/591
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
scripts/vagrant/Vagrantfile
scripts/vagrant/bootstrap_vagrant.sh
scripts/vagrant/setup-tine20.sh

index 107815d..42a5d04 100644 (file)
@@ -22,7 +22,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
        config.vm.provision :shell, :path => "bootstrap_vagrant.sh"
 
        # Configure NFS shared folder
-       config.vm.synced_folder "../../", "/vagrant/tine20.git", type: "nfs"
+       #config.vm.synced_folder "../../", "/vagrant/tine20.git", type: "nfs"
+    config.vm.synced_folder "../../", "/vagrant/tine20.git", :nfs => false
 
        # Create a private network, which allows host-only access to the machine
        # using a specific IP.
index 20d5899..95b9a90 100644 (file)
@@ -52,7 +52,7 @@ mv composer.phar /usr/local/bin/composer
 #chsh vagrant -s /usr/bin/zsh
 
 # Create www link to /vagrant
-ln -s /vagrant /home/vagrant/www
+#ln -s /vagrant /home/vagrant/www
 
 ################# MYSQL AND WEBSERVER #####################
 
index 5f51ea4..fa804c9 100755 (executable)
@@ -1,3 +1,5 @@
+#!/usr/bin/env bash
+
 # Tine 2.0 Vhost
 tine20_vhost="
 <VirtualHost *:80>\n
@@ -38,7 +40,7 @@ a2ensite tine20-vagrant
 
 # update dependencies
 cd /vagrant/tine20.git/tine20
-composer install --dev --prefer-source --no-interaction
+sudo -u vagrant composer install --dev --prefer-source --no-interaction
 
 # setup directories
 mkdir -p /vagrant/logs /vagrant/conf /vagrant/cache /vagrant/files /vagrant/tmp
@@ -98,4 +100,4 @@ if [ ! -f /vagrant/conf/install.properties ]; then
 fi
 
 cd /vagrant/tine20.git/tine20
-/vagrant/tine20.git/tine20/vendor/bin/phing -D configdir=/vagrant/conf/ tine-install
+sudo -u vagrant /vagrant/tine20.git/tine20/vendor/bin/phing -D configdir=/vagrant/conf/ tine-install