跳到主要内容
版本:Current

生产部署

部署架构

站点使用 Cloudflare Workers Static Assets 托管 Docusaurus 构建产物,Worker 名称见 wrangler.jsonc 中的 bucssa-documentation

部署命令

npm run deploy

等价于:

npm run build && wrangler deploy

首次配置 Wrangler

  1. 登录 Cloudflare:

    npx wrangler login
  2. 确认 wrangler.jsoncnameassets.directory 正确

  3. 执行部署:

    npm run deploy
  4. 在 Cloudflare Dashboard 绑定自定义域名(若需要)

CI/CD 建议

可在 GitHub Actions 中:

  1. npm ci
  2. npm run build
  3. npx wrangler deploy(使用 CLOUDFLARE_API_TOKEN secret)

推送 main 分支后自动发布,避免本地环境差异。

部署前检查清单

  • npm run build 本地通过
  • docusaurus.config.tsurl 为生产域名
  • 无敏感信息写入文档或配置
  • 新版本文档如需归档,已更新 versioned_docs/versions.json

回滚

  • Cloudflare Dashboard 中查看 Workers 部署历史,回滚至上一版本
  • 或 checkout 上一 git tag / commit 后重新 npm run deploy

风险提示

⚠️ 生产部署会立即覆盖线上静态资源。重大文档结构调整前,建议先在 PR 预览环境或本地 npm run serve 完整走查。