35 lines
1.0 KiB
Bash
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 "===================================="
|