|
|
|
@@ -0,0 +1,103 @@ |
|
|
|
#!/bin/bash |
|
|
|
|
|
|
|
#export PATH=/opt/plesk/php/7.2/bin:$PATH; |
|
|
|
|
|
|
|
# Go into Maintenance Mode |
|
|
|
#cp -rf /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/src/maintenance/index.php #/var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/ |
|
|
|
#mv /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/index.html #/var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/_index.html |
|
|
|
#echo "$(tput setab 1)too1s is now in MAINTENANCE MODE!$(tput sgr 0)" |
|
|
|
|
|
|
|
# Check out beta |
|
|
|
echo "$(tput setab 2)CRM backend will now be PULLED on LIVE$(tput sgr 0)" |
|
|
|
cd /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs |
|
|
|
git pull |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/composer.json |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/composer.json /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/composer.lock |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/composer.lock /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/symfony.lock |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/symfony.lock /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/updateDb.php |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/updateDb.php /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/assets/ |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/assets /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/import/ |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/import /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/public/ |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/public /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/src/ |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/src /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/templates/ |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/templates /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/services.yaml |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/services.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/doctrine.yaml |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/doctrine.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/framework.yaml |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/framework.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/nelmio_cors.yaml |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/nelmio_cors.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/security.yaml |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/security.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/ |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/swiftmailer.yaml |
|
|
|
cp -rf /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs/symfony/config/packages/swiftmailer.yaml /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/ |
|
|
|
|
|
|
|
cd /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony |
|
|
|
|
|
|
|
#php /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/bin/console doctrine:schema:update --force |
|
|
|
composer update |
|
|
|
php updateDb.php |
|
|
|
|
|
|
|
echo "$(tput setab 2)DATABASE SCHEMA updated$(tput sgr 0)" |
|
|
|
|
|
|
|
php /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/bin/console cache:clear --env=prod --no-debug --no-warmup |
|
|
|
|
|
|
|
echo "$(tput setab 2)CACHE cleared$(tput sgr 0)" |
|
|
|
|
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/e2e/ |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/src/ |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/.htaccess |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/.htpasswd |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/README.md |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/angular.json |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/browserslist |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/karma.conf.json |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/package.json |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/package-lock.json |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.json |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.app.json |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.spec.json |
|
|
|
rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tslint.json |
|
|
|
|
|
|
|
cp -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/git_repo/spt-crm-frontend/httpdocs/* /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/ |
|
|
|
|
|
|
|
echo "$(tput setab 2)Files have been copied to ANGULAR LIVE$(tput sgr 0)" |
|
|
|
|
|
|
|
cd /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/ |
|
|
|
ng build --configuration=gamma --prod --aot |
|
|
|
|
|
|
|
cp -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/git_repo/spt-crm-frontend/httpdocs/.htaccess /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/dist/ |
|
|
|
cp -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/git_repo/spt-crm-frontend/httpdocs/.htpasswd /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/dist/ |
|
|
|
|
|
|
|
echo "$(tput setab 2)ANGULAR APP built on LIVE$(tput sgr 0)" |
|
|
|
|
|
|
|
# Remove Maintenance Mode |
|
|
|
# Angular App will publish all data in /dist/ folder so maintenance data does not have to be removed. |
|
|
|
#mv /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/_index.html #/var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/index.html |
|
|
|
#rm /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/index.php |
|
|
|
echo "$(tput setab 2)PLP TOOL is now LIVE!$(tput sgr 0)" |