refactor: 完成静态网站转换,移除所有 CMS 和动态功能

- 删除数据库相关代码 (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 组件
This commit is contained in:
张翔
2026-04-21 07:53:56 +08:00
parent cd1d6aa28a
commit 6403489954
197 changed files with 654 additions and 24762 deletions
+4 -28
View File
@@ -4,26 +4,16 @@ set -e
echo "🚀 开始部署到生产环境..."
# 加载生产环境变量
export NODE_ENV=production
# 检查是否已安装依赖
if [ ! -d "node_modules" ]; then
echo "📦 安装依赖..."
npm ci --production=false
fi
# 运行测试
echo "🧪 运行测试..."
cd e2e
TEST_ENV=development npx playwright test --reporter=list
cd ..
# 构建生产版本
echo "🔨 构建生产版本..."
echo "🔨 构建静态网站..."
npm run build
# 备份当前版本(如果存在)
if [ -d "dist_backup" ]; then
rm -rf dist_backup
fi
@@ -32,20 +22,6 @@ if [ -d "dist" ]; then
mv dist dist_backup
fi
# 启动生产服务器
echo "🌟 启动生产服务器..."
npm start &
# 等待服务器启动
echo "⏳ 等待服务器启动..."
sleep 10
# 健康检查
echo "🏥 健康检查..."
curl -f http://localhost:3000/api/health || {
echo "❌ 健康检查失败!"
exit 1
}
echo "✅ 部署成功!"
echo "📊 访问 http://localhost:3000"
echo "✅ 构建完成!"
echo "📊 静态文件位于 dist/ 目录"
echo "🌐 可部署到 Nginx、CDN 或任何静态托管服务"