feat: 微客宝H5客户端 - 基础架构+核心页面

This commit is contained in:
li
2026-03-14 19:44:03 +08:00
parent 54d2f617bb
commit 0e974da09c
3738 changed files with 811180 additions and 21 deletions
+26 -10
View File
@@ -5,9 +5,10 @@
#
# 流程:
# 1. git commit + push(源码,不含 dist
# 2. 本地构建前端
# 3. rsync 直接上传 dist 到服务器
# 4. SSH 触发后端 git pull + migrate + cache
# 2. 本地构建管理端前端
# 3. 本地构建 H5 客户端(微客宝)
# 4. rsync 两个 dist 到服务器
# 5. SSH 触发后端 git pull + migrate + cache
# ─────────────────────────────────────────────────────────────
set -e
@@ -16,7 +17,9 @@ SERVER_PASS="Aiying88"
COMMIT_MSG="${1:-deploy: update}"
ROOT_DIR="$(cd "$(dirname "$0")" && pwd)"
FRONTEND_DIR="$ROOT_DIR/frontend"
CLIENT_DIR="$ROOT_DIR/client"
REMOTE_FRONTEND="/var/www/saas/frontend"
REMOTE_CLIENT="/var/www/saas/client"
REMOTE_BACKEND_SCRIPT="/var/www/saas/deploy-backend.sh"
GREEN='\033[0;32m'; YELLOW='\033[1;33m'; NC='\033[0m'
@@ -35,20 +38,33 @@ fi
git push origin main
ok "源码已推送"
# ── 2. 本地构建前端 ───────────────────────────────────────────
step "构建前端..."
# ── 2. 构建管理端前端 ─────────────────────────────────────────
step "构建管理端前端..."
cd "$FRONTEND_DIR"
npm run build
ok "前端构建完成"
ok "管理端前端构建完成"
# ── 3. 上传 dist 到服务器 ─────────────────────────────────────
step "上传 dist 到服务器..."
# ── 3. 构建 H5 客户端 ─────────────────────────────────────────
step "构建 H5 客户端(微客宝)..."
cd "$CLIENT_DIR"
npm run build
ok "H5 客户端构建完成"
# ── 4. 上传 dist 到服务器 ─────────────────────────────────────
step "上传管理端 dist..."
sshpass -p "$SERVER_PASS" rsync -az --delete \
"$FRONTEND_DIR/dist/" \
"$SERVER:$REMOTE_FRONTEND/"
ok "端文件已同步"
ok "管理端文件已同步"
# ── 4. 触发后端同步 ───────────────────────────────────────────
step "上传 H5 客户端 dist..."
sshpass -p "$SERVER_PASS" ssh "$SERVER" "mkdir -p $REMOTE_CLIENT"
sshpass -p "$SERVER_PASS" rsync -az --delete \
"$FRONTEND_DIR/dist-client/" \
"$SERVER:$REMOTE_CLIENT/"
ok "H5 客户端文件已同步"
# ── 5. 触发后端同步 ───────────────────────────────────────────
step "同步后端(git pull + migrate + cache..."
sshpass -p "$SERVER_PASS" ssh "$SERVER" "bash $REMOTE_BACKEND_SCRIPT"
ok "后端同步完成"