feat: 微客宝H5客户端 - 基础架构+核心页面
This commit is contained in:
@@ -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 "后端同步完成"
|
||||
|
||||
Reference in New Issue
Block a user