deploy.sh 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #!/bin/sh
  2. # 使用说明,用来提示输入参数
  3. usage() {
  4. echo "Usage: sh 执行脚本.sh [port|base|modules|stop|rm]"
  5. exit 1
  6. }
  7. # 开启所需端口
  8. port(){
  9. firewall-cmd --add-port=80/tcp --permanent
  10. firewall-cmd --add-port=38080/tcp --permanent
  11. firewall-cmd --add-port=8848/tcp --permanent
  12. firewall-cmd --add-port=9848/tcp --permanent
  13. firewall-cmd --add-port=9849/tcp --permanent
  14. firewall-cmd --add-port=9999/tcp --permanent
  15. firewall-cmd --add-port=6379/tcp --permanent
  16. firewall-cmd --add-port=3306/tcp --permanent
  17. firewall-cmd --add-port=39100/tcp --permanent
  18. firewall-cmd --add-port=39200/tcp --permanent
  19. firewall-cmd --add-port=39201/tcp --permanent
  20. firewall-cmd --add-port=39202/tcp --permanent
  21. firewall-cmd --add-port=39203/tcp --permanent
  22. firewall-cmd --add-port=39300/tcp --permanent
  23. firewall-cmd --add-port=39204/tcp --permanent
  24. firewall-cmd --add-port=39206/tcp --permanent
  25. firewall-cmd --add-port=39207/tcp --permanent
  26. firewall-cmd --add-port=39028/tcp --permanent
  27. service firewalld restart
  28. }
  29. # 启动基础环境(必须)
  30. base(){
  31. docker-compose up -d hcp-mysql hcp-redis hcp-nacos
  32. }
  33. # 启动程序模块(必须)
  34. modules(){
  35. docker-compose up -d hcp-nginx hcp-gateway hcp-auth hcp-system hcp-gen hcp-file hcp-monitor hcp-demo hcp-job hcp-mp hcp-operator hcp-simulator
  36. }
  37. # 关闭所有环境/模块
  38. stop(){
  39. docker-compose stop
  40. }
  41. # 删除所有环境/模块
  42. rm(){
  43. docker-compose rm
  44. }
  45. # 根据输入参数,选择执行对应方法,不输入则执行使用说明
  46. case "$1" in
  47. "port")
  48. port
  49. ;;
  50. "base")
  51. base
  52. ;;
  53. "modules")
  54. modules
  55. ;;
  56. "stop")
  57. stop
  58. ;;
  59. "rm")
  60. rm
  61. ;;
  62. *)
  63. usage
  64. ;;
  65. esac