| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/bash
- # 设置错误时退出
- set -e
- echo "🚀 开始部署流程..."
- # 1. 拉取最新代码(如果使用git)
- echo "📥 拉取最新代码..."
- git pull origin main
- # 2. 安装依赖
- echo "📦 安装依赖..."
- yarn install
- # 3. 清理旧的构建文件
- echo "🧹 清理旧文件..."
- rm -rf dist/
- # 4. 构建项目
- echo "🔨 构建项目..."
- yarn build --mode production
- # 5. 确保项目目录存在(如果存在则跳过,不存在则创建)
- echo "📁 确保项目目录存在..."
- mkdir -p /var/www/tweb-admin
- # 6. 复制构建文件到web目录
- echo "📋 复制文件到web目录..."
- cp -r dist/* /var/www/tweb-admin/
- # 7. 重启 Nginx 以应用更新
- echo "🔄 重启 Nginx..."
- sudo systemctl restart nginx
- echo "✅ 部署完成!"
- echo "🌐 访问地址: http://52.197.128.126"
|