# Pinnovate Cloud 部署指南 ## 快速部署 ### 使用 PowerShell 脚本(推荐) ```powershell # 静态网站部署 .\deploy.ps1 -Platform static # Vercel 部署 .\deploy.ps1 -Platform vercel # Netlify 部署 .\deploy.ps1 -Platform netlify # GitHub Pages 部署 .\deploy.ps1 -Platform github # Docker 部署 .\deploy.ps1 -Platform docker ``` ### 手动部署 #### 1. 静态网站部署 ```bash # 安装依赖 npm ci # 构建静态网站 npm run build:static # 部署 out/ 目录到任何静态文件服务器 ``` #### 2. Vercel 部署 ```bash # 安装 Vercel CLI npm i -g vercel # 部署 vercel --prod ``` #### 3. Netlify 部署 ```bash # 安装 Netlify CLI npm i -g netlify-cli # 构建并部署 npm run build:static netlify deploy --prod --dir=out ``` #### 4. Docker 部署 ```bash # 构建镜像 docker build -t pinnovate-cloud . # 运行容器 docker run -p 80:80 pinnovate-cloud # 或使用 Docker Compose docker-compose up -d ``` #### 5. GitHub Pages 部署 1. 推送代码到 GitHub 仓库 2. 启用 GitHub Pages 3. 选择 GitHub Actions 作为源 4. 工作流将自动构建和部署 ## 部署前检查 ### 1. 环境要求 - Node.js 18+ - npm 8+ - Git ### 2. 构建测试 ```bash # 类型检查 npx tsc --noEmit # 构建测试 npm run build # 静态构建测试 npm run build:static ``` ### 3. 本地预览 ```bash # 开发模式 npm run dev # 生产模式预览 npm run build npm run start ``` ## 部署配置 ### 环境变量 创建 `.env.local` 文件: ```env NEXT_PUBLIC_SITE_URL=https://yourdomain.com NEXT_PUBLIC_CONTACT_EMAIL=support@pinnovatecloud.com NEXT_PUBLIC_WHATSAPP=+19174029875 NEXT_PUBLIC_TELEGRAM=@pinnovatecloud ``` ### 域名配置 1. **自定义域名**:在部署平台配置自定义域名 2. **SSL 证书**:大多数平台自动提供 SSL 3. **DNS 设置**:配置 CNAME 或 A 记录 ## 监控和维护 ### 1. 性能监控 - 使用 Vercel Analytics - 配置 Google Analytics - 设置 Core Web Vitals 监控 ### 2. 错误监控 - 集成 Sentry 错误监控 - 设置错误告警 - 定期检查日志 ### 3. 内容更新 - 新闻内容:编辑 `content/news/` 目录下的 Markdown 文件 - 联系信息:更新 `components/Contact.tsx` - 公司信息:更新 `components/About.tsx` ## 故障排除 ### 常见问题 1. **构建失败** - 检查 TypeScript 错误:`npx tsc --noEmit` - 检查依赖版本兼容性 - 清理缓存:`npm run clean` 2. **部署失败** - 检查环境变量配置 - 验证构建输出 - 查看部署日志 3. **页面无法访问** - 检查域名配置 - 验证 SSL 证书 - 检查 CDN 缓存 ### 获取帮助 - 📧 邮箱:support@pinnovatecloud.com - 💬 WhatsApp:+1 917-402-9875 - 📱 Telegram:@pinnovatecloud ## 更新日志 - v1.0.0 - 初始版本,支持静态网站生成 - 支持多种部署平台 - 完整的响应式设计 - 集成表单处理 - 内容管理系统