vendors.sh 754 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. set -e
  3. export WORK_DIR="/srv"
  4. export NVM_DIR="$HOME/.nvm"
  5. source "$NVM_DIR/nvm.sh"
  6. cd $WORK_DIR/api-v8/
  7. echo "install v2 laravel vendors"
  8. composer update --optimize-autoloader --no-dev
  9. echo "install v2 nodejs packages"
  10. npm install --omit=dev
  11. cd $WORK_DIR/api-v8/public/
  12. echo "install v1 vendors"
  13. composer update --optimize-autoloader --no-dev
  14. echo "install v1 nodejs packages"
  15. npm install --omit=dev
  16. cd $WORK_DIR/api-v8/
  17. echo "caching configuration "
  18. php artisan config:cache
  19. echo "caching events"
  20. php artisan event:cache
  21. echo "caching routes"
  22. php artisan route:cache
  23. echo "caching views"
  24. php artisan view:cache
  25. echo "check file permissions"
  26. cd $WORK_DIR/api-v8/
  27. chown -R www-data:www-data bootstrap/cache storage
  28. echo 'done.'
  29. exit 0