跳到主要内容
GeekHonize 官方站点
  1. 首页
  2. 文档
  3. 快速开始
  4. 部署

部署

最后更新于 2026-09-18

前置

npm install
npx wrangler login

初始化数据库

npx wrangler d1 create geekhonize-mainsite
# 把返回的 database_id 填进 wrangler.toml
npx wrangler d1 execute geekhonize-mainsite --remote --file=./schema.sql

配置密钥

npx wrangler secret put SESSION_SECRET
npx wrangler secret put SSO_CLIENT_SECRET

部署

npm run deploy

首次部署时 wrangler.toml 里的 [[routes]] 会自动为 geekhonize.top 与 www.geekhonize.top 创建 DNS 记录与证书。如果这两个域名下已经存在冲突记录,需要先删除。

自动部署

仓库内置 GitHub Actions(.github/workflows/deploy.yml),推送到 main 会自动部署。需要在仓库 Secrets 里配置:

  • CLOUDFLARE_API_TOKEN
  • CLOUDFLARE_ACCOUNT_ID