Files
agt-build/start.sh
2025-07-30 16:54:23 +08:00

47 lines
670 B
Bash

#!/bin/sh
[ -z "$2"] && branch='main' || branch=$2
# 使用说明,用来提示输入参数
usage() {
echo "Usage: sh start.sh [system|user|auth]"
exit 1
}
common(){
cd ..
git checkout $branch
git pull
mvn clean package -Dmaven.test.skip=true -P test
cd docker
}
# 启动程序模块(必须)
backend(){
echo "begin copy agt-server "
sudo docker stop agt-server
sudo docker rm agt-server
sudo docker rmi deploy_agt-server
docker-compose up -d agt-server
}
# 根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
"backend")
backend
;;
"user")
user
;;
"stop")
stop
;;
"rm")
rm
;;
*)
usage
;;
esac