From a01f716ef37691262b4593bcc6a6eabb0dc83e83 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 4 Apr 2024 09:20:49 +0200 Subject: [PATCH] deploy script --- 1deployMatsenApi.sh | 68 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 1deployMatsenApi.sh diff --git a/1deployMatsenApi.sh b/1deployMatsenApi.sh new file mode 100644 index 0000000..5998afd --- /dev/null +++ b/1deployMatsenApi.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +export PATH=/opt/plesk/php/7.4/bin:$PATH; + +cd /var/www/vhosts/spawntree.de/git_repo_clones/matsen-tool-be/ +sudo git pull + +echo "$(tput setab 2)matsen api has been PULLED$(tput sgr 0)" + +rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/composer.lock +#cp -rf /var/www/vhosts/spawntree.de/git_repo_clones/e-formel/httpdocs/composer.lock /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs +rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/composer.json +cp -rf /var/www/vhosts/spawntree.de/git_repo_clones/e-formel/httpdocs/composer.json /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs + +rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/config +cp -rf /var/www/vhosts/spawntree.de/git_repo_clones/e-formel/httpdocs/config /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs + +rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/migrations +cp -rf /var/www/vhosts/spawntree.de/git_repo_clones/e-formel/httpdocs/migrations /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs + +rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/src +cp -rf /var/www/vhosts/spawntree.de/git_repo_clones/e-formel/httpdocs/src /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs + +rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/public/index.php +cp -rf /var/www/vhosts/spawntree.de/git_repo_clones/e-formel/httpdocs/public/index.php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/public + +rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/public/.htaccess +cp -rf /var/www/vhosts/spawntree.de/git_repo_clones/e-formel/httpdocs/public/.htaccess /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/public + +rm -rf /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/public/.htpasswd +cp -rf /var/www/vhosts/spawntree.de/git_repo_clones/e-formel/httpdocs/public/.htpasswd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/public + +echo "$(tput setab 2)Files have been copied$(tput sgr 0)" + +cd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs +composer update --no-scripts + +echo "$(tput setab 2)COMPOSER UPDATED updated$(tput sgr 0)" + +php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/bin/console doctrine:migrations:migrate + +echo "$(tput setab 2)DATABASE SCHEMA updated$(tput sgr 0)" + +cd /var/www/vhosts/spawntree.de/ +sudo chmod 777 matsen-api.spawntree.de +cd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/ +sudo chmod 777 -R * + +cd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/var/cache/ +rm -R * + +php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/bin/console cache:clear +php /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/bin/console cache:warmup + +echo "$(tput setab 2)CACHE HAS BEEN CLEARED$(tput sgr 0)" + +cd /var/www/vhosts/spawntree.de/matsen-api.spawntree.de/httpdocs/var/ +chmod 777 -R * +chmod 777 cache/ * +chmod 777 cache/ + +#service apache2 restart + +#echo "$(tput setab 2)CACHE cleared$(tput sgr 0)" + +echo "$(tput setab 7)$(tput setaf 1)THINK ABOUT POSSIBLE PATCHES!" + +echo "You have updated matsen api!$(tput sgr 0)"