cmd 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/env bash
  2. COMPOSE="docker-compose"
  3. if [ $# -gt 0 ];then
  4. if [[ "$1" == "artisan" ]]; then
  5. shift 1
  6. $COMPOSE run --rm -w /var/www php php artisan "$@"
  7. elif [[ "$1" == "php" ]]; then
  8. shift 1
  9. $COMPOSE run --rm -w /var/www php php "$@"
  10. elif [[ "$1" == "composer" ]]; then
  11. shift 1
  12. $COMPOSE run --rm -w /var/www php composer "$@"
  13. elif [[ "$1" == "supervisorctl" ]]; then
  14. shift 1
  15. $COMPOSE run --rm -w /var/www php supervisorctl "$@"
  16. elif [[ "$1" == "test" ]]; then
  17. shift 1
  18. $COMPOSE run --rm -w /var/www php ./vendor/bin/phpunit "$@"
  19. elif [[ "$1" == "npm" ]]; then
  20. shift 1
  21. $COMPOSE run --rm -w /var/www php npm "$@"
  22. elif [[ "$1" == "yarn" ]]; then
  23. shift 1
  24. $COMPOSE run --rm -w /var/www php yarn "$@"
  25. elif [[ "$1" == "mysql" ]]; then
  26. shift 1
  27. $COMPOSE run --rm -w / mariadb mysql "$@"
  28. elif [[ "$1" == "restart" ]]; then
  29. shift 1
  30. $COMPOSE stop
  31. $COMPOSE start
  32. else
  33. $COMPOSE "$@"
  34. fi
  35. else
  36. $COMPOSE ps
  37. fi