run.sh 765 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. set -e
  3. # -----------------------------------------------------------------------------
  4. if [[ "$EUID" -ne 0 ]]; then
  5. echo "please run this script as root."
  6. exit 1
  7. fi
  8. . /etc/os-release
  9. if [[ "$ID" != "ubuntu" ]]; then
  10. echo "unsupported distribution $ID"
  11. exit 1
  12. fi
  13. # -----------------------------------------------------------------------------
  14. # TODO
  15. # php artisan mq:wbw.analyses
  16. if [[ "$#" -eq 1 && "$1" == "diagnose" ]]; then
  17. php --version
  18. echo "NodeJs: $(node -v)"
  19. echo "npm: $(npm -v)"
  20. composer diagnose
  21. elif [[ "$#" -eq 2 && "$1" == "fcgi" ]]; then
  22. echo "start FastCGI server listening on 0.0.0.0:$2"
  23. php-fpm -F -R
  24. else
  25. echo "unsupported args, USAGE: $0 diagnose|fcgi PORT"
  26. exit 1
  27. fi
  28. exit 0