add artisan action after upgrade, correct provisioning
authorymh <ymh.work@gmail.com>
Fri, 21 Oct 2016 13:50:03 +0200
changeset 380 b4f69e646e44
parent 379 0b14f178ca53
child 381 499e5dabe2d9
add artisan action after upgrade, correct provisioning
build/post_install.sh
build/post_upgrade.sh
dev/provisioning/custom.yaml.tmpl
dev/provisioning/modules/sysconfig/manifests/corpus.pp
dev/provisioning/modules/sysconfig/manifests/drupal.pp
dev/provisioning/modules/sysconfig/manifests/params.pp
--- a/build/post_install.sh	Fri Oct 21 09:26:28 2016 +0200
+++ b/build/post_install.sh	Fri Oct 21 13:50:03 2016 +0200
@@ -1,4 +1,15 @@
 #!/usr/bin/env sh
 
+if [ -d /var/www/corpusdelaparole/corpus-back/ ]; then
+    pushd /var/www/corpusdelaparole/corpus-back/
+
+    echo "Correcting file permissions for back office"
+    chgrp -R apache storage bootstrap/cache
+    chmod -R ug+rwx storage bootstrap/cache
+
+    popd
+fi
+
+
 echo "Restart httpd"
 /usr/bin/systemctl restart httpd
--- a/build/post_upgrade.sh	Fri Oct 21 09:26:28 2016 +0200
+++ b/build/post_upgrade.sh	Fri Oct 21 13:50:03 2016 +0200
@@ -8,5 +8,21 @@
     /usr/local/bin/drush -r /var/www/corpusdelaparole/drupal cc all
 fi
 
+if [ -d /var/www/corpusdelaparole/corpus-back/ ]; then
+    pushd /var/www/corpusdelaparole/corpus-back/
+
+    echo "Migrating back office database"
+    php artisan migrate
+
+    echo "Optimizing framework"
+    php artisan optimize
+
+    echo "Correcting file permissions for back office"
+    chgrp -R apache storage bootstrap/cache
+    chmod -R ug+rwx storage bootstrap/cache
+
+    popd
+fi
+
 echo "Restart httpd"
 /usr/bin/systemctl restart httpd
--- a/dev/provisioning/custom.yaml.tmpl	Fri Oct 21 09:26:28 2016 +0200
+++ b/dev/provisioning/custom.yaml.tmpl	Fri Oct 21 13:50:03 2016 +0200
@@ -18,6 +18,10 @@
 # database server port
 sysconfig::params::db_port : 3306
 
+# sesame host
+sysconfig::params::sesame_host : 127.0.0.1
+# sesame port
+sysconfig::params::sesame_port : 8080
 
 # elasticsearch host
 sysconfig::params::es_host     : 127.0.0.1
--- a/dev/provisioning/modules/sysconfig/manifests/corpus.pp	Fri Oct 21 09:26:28 2016 +0200
+++ b/dev/provisioning/modules/sysconfig/manifests/corpus.pp	Fri Oct 21 13:50:03 2016 +0200
@@ -7,6 +7,8 @@
     $db_pw             = hiera('sysconfig::params::db_pw',             $sysconfig::params::db_pw),
     $db_host           = hiera('sysconfig::params::db_host',           $sysconfig::params::db_host),
     $db_port           = hiera('sysconfig::params::db_port',           $sysconfig::params::db_port),
+    $sesame_host       = hiera('sysconfig::params::sesame_host',       $sysconfig::params::sesame_host),
+    $sesame_port       = hiera('sysconfig::params::sesame_port',       $sysconfig::params::sesame_port),
     $es_host           = hiera('sysconfig::params::es_host',           $sysconfig::params::es_host),
     $es_port           = hiera('sysconfig::params::es_port',           $sysconfig::params::es_port),
     $es_instance       = hiera('sysconfig::params::es_instance',       $sysconfig::params::es_instance),
--- a/dev/provisioning/modules/sysconfig/manifests/drupal.pp	Fri Oct 21 09:26:28 2016 +0200
+++ b/dev/provisioning/modules/sysconfig/manifests/drupal.pp	Fri Oct 21 13:50:03 2016 +0200
@@ -23,6 +23,7 @@
         default_version       => '7',
         autoupdate            => true,
         ensure_extra_packages => false,
+        bash_autocompletion   => false,
         extra_packages        => [ 'bzip2', 'gzip', 'less', 'mariadb', 'rsync', 'unzip', 'wget' ],
         extensions            => ['drush_extras'],
         php_path              => '/opt/remi/php56/root/usr/bin/php',
--- a/dev/provisioning/modules/sysconfig/manifests/params.pp	Fri Oct 21 09:26:28 2016 +0200
+++ b/dev/provisioning/modules/sysconfig/manifests/params.pp	Fri Oct 21 13:50:03 2016 +0200
@@ -7,6 +7,9 @@
     $db_host = hiera('sysconfig::params::db_host','127.0.0.1')
     $db_port = hiera('sysconfig::params::db_port','3306')
 
+    $sesame_host = hiera('sysconfig::params::sesame_host', '127.0.0.1')
+    $sesame_port = hiera('sysconfig::params::sesame_port', '8080')
+
     $es_host     = hiera('sysconfig::params::es_host', '127.0.0.1')
     $es_port     = hiera('sysconfig::params::es_port', '9200')
     $es_instance = hiera('sysconfig::params::es_instance', 'es_01')