From 09c63fb780d174a5bc63232416d449600bbdffc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E4=BF=8A=E6=88=90?= Date: Fri, 22 Sep 2023 17:54:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deployment.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 deployment.sh diff --git a/deployment.sh b/deployment.sh new file mode 100644 index 0000000..af3b045 --- /dev/null +++ b/deployment.sh @@ -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_00" +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"