Files
web-Iot/deploy.sh

35 lines
1.0 KiB
Bash

#!/bin/bash
# ===============================
# 配置区
# ===============================
# 服务器用户名
SERVER_USER="root"
# 服务器IP或域名
SERVER_HOST="1.95.137.212"
# 服务器部署目录(打包文件将上传到这里)
SERVER_PATH="/www/wwwroot/dist1"
# 本地打包目录
BUILD_DIR="dist"
# ===============================
# 自动化部署流程
# ===============================
echo "========== 前端自动部署脚本 =========="
# 1. 打包
echo "[1/3] 正在打包项目..."
npm run build:prod || { echo "打包失败!"; exit 1; }
echo "[+] 正在复制 txt 文件到 dist ..."
cp 2X9Hgqt14u.txt dist/ # <-- 这里加你要复制的文件名
echo "[+] 已复制 2X9Hgqt14u.txt 到 dist/"
# 2. 上传到服务器(使用 rsync 增量同步)
echo "[2/3] 正在上传文件到服务器 $SERVER_HOST ..."
scp -r $BUILD_DIR/* $SERVER_USER@$SERVER_HOST:$SERVER_PATH || { echo "上传失败!"; exit 1; }
# 3. 完成
echo "[3/3] 部署完成!访问服务器检查页面。"
echo "===================================="