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