12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #!/bin/sh
- # 使用说明,用来提示输入参数
- usage() {
- echo "Usage: sh 执行脚本.sh [port|base|modules|stop|rm]"
- exit 1
- }
- # 开启所需端口
- port(){
- firewall-cmd --add-port=80/tcp --permanent
- firewall-cmd --add-port=38080/tcp --permanent
- firewall-cmd --add-port=8848/tcp --permanent
- firewall-cmd --add-port=9848/tcp --permanent
- firewall-cmd --add-port=9849/tcp --permanent
- firewall-cmd --add-port=9999/tcp --permanent
- firewall-cmd --add-port=6379/tcp --permanent
- firewall-cmd --add-port=3306/tcp --permanent
- firewall-cmd --add-port=39100/tcp --permanent
- firewall-cmd --add-port=39200/tcp --permanent
- firewall-cmd --add-port=39201/tcp --permanent
- firewall-cmd --add-port=39202/tcp --permanent
- firewall-cmd --add-port=39203/tcp --permanent
- firewall-cmd --add-port=39300/tcp --permanent
- firewall-cmd --add-port=39204/tcp --permanent
- service firewalld restart
- }
- # 启动基础环境(必须)
- base(){
- docker-compose up -d vctgo-mysql vctgo-redis vctgo-nacos
- }
- # 启动程序模块(必须)
- modules(){
- docker-compose up -d vctgo-nginx vctgo-gateway vctgo-auth vctgo-system vctgo-gen vctgo-file vctgo-monitor vctgo-demo vctgo-job
- }
- # 关闭所有环境/模块
- stop(){
- docker-compose stop
- }
- # 删除所有环境/模块
- rm(){
- docker-compose rm
- }
- # 根据输入参数,选择执行对应方法,不输入则执行使用说明
- case "$1" in
- "port")
- port
- ;;
- "base")
- base
- ;;
- "modules")
- modules
- ;;
- "stop")
- stop
- ;;
- "rm")
- rm
- ;;
- *)
- usage
- ;;
- esac
|