| 123456789101112131415161718192021222324252627282930313233343536 |
- #!/bin/bash
- # 设置错误时退出
- set -e
- echo "🚀 开始部署流程..."
- # 1. 拉取最新代码
- echo "📥 拉取最新代码..."
- git pull origin main
- # 2. 安装依赖
- echo "📦 安装依赖..."
- yarn install
- # 3. 修复构建权限
- echo "🔧 修复构建权限..."
- sudo chown -R admin:admin /var/www/tweb-admin/dist/ 2>/dev/null || true
- sudo rm -rf /var/www/tweb-admin/dist/ 2>/dev/null || true
- # 4. 构建项目
- echo "🔨 构建项目..."
- yarn build --mode production
- # 5. 设置正确的文件权限
- echo "🔐 设置文件权限..."
- sudo chown -R www-data:www-data /var/www/tweb-admin/dist/
- sudo chmod -R 755 /var/www/tweb-admin/dist/
- # 6. 重启 Nginx 以应用更新
- echo "🔄 重启 Nginx..."
- sudo systemctl reload nginx
- echo "✅ 部署完成!"
- echo "🌐 访问地址: http://52.197.128.126"
|