24 lines
737 B
Bash
Executable File
24 lines
737 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 简化版发布脚本
|
|
SERVER_HOST="119.91.211.52"
|
|
SERVER_USER="root"
|
|
SERVER_PATH="/usr/local/web/love-tips-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'" |