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