生产部署
部署架构
站点使用 Cloudflare Workers Static Assets 托管 Docusaurus 构建产物,Worker 名称见 wrangler.jsonc 中的 bucssa-documentation。
部署命令
npm run deploy
等价于:
npm run build && wrangler deploy
首次配置 Wrangler
-
登录 Cloudflare:
npx wrangler login -
确认
wrangler.jsonc中name与assets.directory正确 -
执行部署:
npm run deploy -
在 Cloudflare Dashboard 绑定自定义域名(若需要)
CI/CD 建议
可在 GitHub Actions 中:
npm cinpm run buildnpx wrangler deploy(使用CLOUDFLARE_API_TOKENsecret)
推送 main 分支后自动发布,避免本地环境差异。
部署前检查清单
-
npm run build本地通过 -
docusaurus.config.ts中url为生产域名 - 无敏感信息写入文档或配置
- 新版本文档如需归档,已更新
versioned_docs/与versions.json
回滚
- Cloudflare Dashboard 中查看 Workers 部署历史,回滚至上一版本
- 或 checkout 上一 git tag / commit 后重新
npm run deploy
风险提示
⚠️ 生产部署会立即覆盖线上静态资源。重大文档结构调整前,建议先在 PR 预览环境或本地 npm run serve 完整走查。