No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 

104 líneas
7.2 KiB

  1. #!/bin/bash
  2. #export PATH=/opt/plesk/php/7.2/bin:$PATH;
  3. # Go into Maintenance Mode
  4. #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/
  5. #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
  6. #echo "$(tput setab 1)too1s is now in MAINTENANCE MODE!$(tput sgr 0)"
  7. # Check out beta
  8. echo "$(tput setab 2)CRM backend will now be PULLED on LIVE$(tput sgr 0)"
  9. cd /var/www/vhosts/plp-tool.de/httpdocs/git_repository/spt-plp-tool-gamma/httpdocs
  10. git pull
  11. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/composer.json
  12. 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/
  13. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/composer.lock
  14. 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/
  15. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/symfony.lock
  16. 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/
  17. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/updateDb.php
  18. 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/
  19. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/assets/
  20. 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/
  21. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/import/
  22. 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/
  23. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/public/
  24. 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/
  25. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/src/
  26. 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/
  27. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/templates/
  28. 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/
  29. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/services.yaml
  30. 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/
  31. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/doctrine.yaml
  32. 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/
  33. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/framework.yaml
  34. 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/
  35. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/nelmio_cors.yaml
  36. 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/
  37. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/security.yaml
  38. 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/
  39. rm -rf /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/config/packages/swiftmailer.yaml
  40. 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/
  41. cd /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony
  42. #php /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/bin/console doctrine:schema:update --force
  43. composer update
  44. php updateDb.php
  45. echo "$(tput setab 2)DATABASE SCHEMA updated$(tput sgr 0)"
  46. php /var/www/vhosts/plp-tool.de/httpdocs/plp-tool-live/symfony/bin/console cache:clear --env=prod --no-debug --no-warmup
  47. echo "$(tput setab 2)CACHE cleared$(tput sgr 0)"
  48. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/e2e/
  49. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/src/
  50. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/.htaccess
  51. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/.htpasswd
  52. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/README.md
  53. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/angular.json
  54. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/browserslist
  55. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/karma.conf.json
  56. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/package.json
  57. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/package-lock.json
  58. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.json
  59. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.app.json
  60. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tsconfig.spec.json
  61. rm -rf /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/tslint.json
  62. 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/
  63. echo "$(tput setab 2)Files have been copied to ANGULAR LIVE$(tput sgr 0)"
  64. cd /var/www/vhosts/spawntree.de/crm.spawntree.de/httpdocs/
  65. ng build --configuration=gamma --prod --aot
  66. 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/
  67. 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/
  68. echo "$(tput setab 2)ANGULAR APP built on LIVE$(tput sgr 0)"
  69. # Remove Maintenance Mode
  70. # Angular App will publish all data in /dist/ folder so maintenance data does not have to be removed.
  71. #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
  72. #rm /var/www/vhosts/h2790573.stratoserver.net/beta-too1s.h2790573.stratoserver.net/dist/index.php
  73. echo "$(tput setab 2)PLP TOOL is now LIVE!$(tput sgr 0)"