Files
plates-server/deploy-simple.sh

24 lines
736 B
Bash
Executable File

#!/bin/bash
# 简化版发布脚本
SERVER_HOST="129.204.155.94"
SERVER_USER="root"
SERVER_PATH="/usr/local/web/pilates-server"
echo "🚀 开始部署到服务器..."
# 1. 本地构建
echo "📦 本地构建项目..."
yarn install && yarn build
# 2. 同步文件到服务器
echo "📤 同步文件到服务器..."
rsync -avz --exclude=node_modules --exclude=.git --exclude=.env --exclude=.env.local --exclude=.env.*.local \
./ "$SERVER_USER@$SERVER_HOST:$SERVER_PATH/"
# 3. 在服务器上启动服务
echo "🔄 启动服务..."
ssh "$SERVER_USER@$SERVER_HOST" "cd $SERVER_PATH && chmod +x start.sh && ./start.sh"
echo "✅ 部署完成!"
echo "查看状态: ssh $SERVER_USER@$SERVER_HOST 'cd $SERVER_PATH && pm2 status'"