From 68b3a60e69b23f4f31328e71f83a90bfc6193513 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?old=E6=98=93?= <156663459@qq.com> Date: Fri, 27 Sep 2024 14:23:41 +0800 Subject: [PATCH] upload.sh --- YI_LIUYANG | 7 +++++ index.html | 1 + package.json | 4 ++- src/components/Login.vue | 57 +++++++++++++++++++++++++++------------- upload.sh | 42 +++++++++++++++++++++++++++++ 5 files changed, 92 insertions(+), 19 deletions(-) create mode 100644 YI_LIUYANG create mode 100644 upload.sh diff --git a/YI_LIUYANG b/YI_LIUYANG new file mode 100644 index 0000000..339c6d3 --- /dev/null +++ b/YI_LIUYANG @@ -0,0 +1,7 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW +QyNTUxOQAAACA20GNyqm4LjDk1gVVnW1B8LnWw8pbZdDCwI+5wU4ishgAAAJDh6vD44erw ++AAAAAtzc2gtZWQyNTUxOQAAACA20GNyqm4LjDk1gVVnW1B8LnWw8pbZdDCwI+5wU4ishg +AAAECr8W4FkpVwEtReeKxc7PoSe3q089fPxreRPvGDI3+o9TbQY3KqbguMOTWBVWdbUHwu +dbDyltl0MLAj7nBTiKyGAAAACllJX0xJVVlBTkcBAgM= +-----END OPENSSH PRIVATE KEY----- diff --git a/index.html b/index.html index 726fca1..97d7383 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,7 @@ 授权登录-上海一草一木教育科技有限公司 + \ No newline at end of file + diff --git a/upload.sh b/upload.sh new file mode 100644 index 0000000..dd40747 --- /dev/null +++ b/upload.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# 服务器信息 +SERVER_USER="root" +SERVER_HOST="106.14.30.150" +SERVER_PATH="/opt/1panel/apps/openresty/openresty/www/sites/sso.ycymedu.com/index" +PRIVATE_KEY="YI_LIUYANG" +BACKUP_PATH="${SERVER_PATH}-backup-$(date +%Y%m%d%H%M%S).zip" +DINGDING_WEBHOOK="https://oapi.dingtalk.com/robot/send?access_token=fca104958fea6273c9c7ef3f08b3d552645c214f929066785e8caf6e1885a5a6" + +# 在上传之前备份原来的文件并压缩 +ssh -i $PRIVATE_KEY $SERVER_USER@$SERVER_HOST "cd $(dirname $SERVER_PATH) && zip -r $(basename $BACKUP_PATH) $(basename $SERVER_PATH)" + +# 使用 scp 上传文件 +scp -i $PRIVATE_KEY -r dist/* $SERVER_USER@$SERVER_HOST:$SERVER_PATH + +# 提示上传完成 +if [ $? -eq 0 ]; then + echo "上传成功!备份存储于 $BACKUP_PATH" + + # 发送钉钉通知 + curl -X POST "$DINGDING_WEBHOOK" \ + -H "Content-Type: application/json" \ + -d '{ + "msgtype": "text", + "text": { + "content": "single html| upload success!!! backup to'"$BACKUP_PATH"'" + } + }' +else + echo "上传失败,请检查错误信息。" + + # 发送钉钉通知 + curl -X POST "$DINGDING_WEBHOOK" \ + -H "Content-Type: application/json" \ + -d '{ + "msgtype": "text", + "text": { + "content": "single html|upload fail,please check error info。" + } + }' +fi