发布脚本

This commit is contained in:
范俊成 2023-09-25 11:35:01 +08:00
parent 23fe294706
commit 2ce6fe36cf

33
deployment.sh Normal file
View File

@ -0,0 +1,33 @@
#!/bin/bash
#读取构建参数
echo "$1"
type="$1"
#进入归档目录
cd /builds/go-admin || exit
#判断是测试环境还是生产环境
if [ "$type" == "prod" ]; then
file="/www/wwwroot/admin.deovo.com/admin_server/go-admin/go-admin"
service_name="go_admin:go_admin"
else
file="/www/wwwroot/dev.admin.deovo.com/admin_server/go-admin/dev-go-admin"
service_name="dev_go_admin:dev_go_admin_00"
fi
echo "目标文件:$file"
echo "supervisor process name: $service_name"
#删除历史二进制文件 拷贝新的文件到对应文件夹
rm -rf "$file" && cp go-admin "$file"
#归档重命名
current_time=$(date +'%y%m%d%H%M%S')
new_filename="go-admin-${current_time}"
mv go-admin "$new_filename"
#重启服务
supervisorctl restart "$service_name"