6403489954
- 删除数据库相关代码 (src/db/) - 删除 API 路由 (src/app/api/) - 删除认证相关代码 (src/lib/auth/, src/providers/) - 删除监控和安全中间件 (src/lib/security/, src/lib/monitoring/) - 删除 hooks (use-news, use-products, use-services) - 更新组件为静态数据源 - 添加 nginx 静态配置和部署脚本 - 添加 static-link 组件
28 lines
522 B
Bash
28 lines
522 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
echo "🚀 开始部署到生产环境..."
|
|
|
|
export NODE_ENV=production
|
|
|
|
if [ ! -d "node_modules" ]; then
|
|
echo "📦 安装依赖..."
|
|
npm ci --production=false
|
|
fi
|
|
|
|
echo "🔨 构建静态网站..."
|
|
npm run build
|
|
|
|
if [ -d "dist_backup" ]; then
|
|
rm -rf dist_backup
|
|
fi
|
|
if [ -d "dist" ]; then
|
|
echo "💾 备份当前版本..."
|
|
mv dist dist_backup
|
|
fi
|
|
|
|
echo "✅ 构建完成!"
|
|
echo "📊 静态文件位于 dist/ 目录"
|
|
echo "🌐 可部署到 Nginx、CDN 或任何静态托管服务"
|