Cloudflare 設定¶
docs-hub の GitHub Actions が Pages にデプロイするために、次の 2 つを Secrets へ登録する。
| Secret 名 | 中身 |
|---|---|
CLOUDFLARE_ACCOUNT_ID |
Account ID(公開してよい ID) |
CLOUDFLARE_API_TOKEN |
API Token(秘密) |
プロジェクト名は docs-hub 固定である。
デプロイコマンドは wrangler pages deploy site --project-name=docs-hub である。
Account ID の確認¶
- Cloudflare Dashboard にログインする
- 左メニューから Workers & Pages を開く
- 画面右サイドバー、またはアカウント概要に Account ID がある
- コピーして docs-hub の Secret
CLOUDFLARE_ACCOUNT_IDに入れる
ドメイン管理画面(例: ntatsuya.com)の概要右ペインにも、同じ Account ID が出ることが多い。
API Token の発行¶
- Dashboard 右上のプロフィール → My Profile
- 左の API Tokens
- Create Token
- テンプレートを使う場合は Edit Cloudflare Workers を選ぶ(Pages デプロイにも使えることが多い)
- カスタムで作る場合の目安:
| 権限 | アクセス |
|---|---|
| Account → Cloudflare Pages | Edit |
| Account → Account Settings | Read |
- Account Resources で自分のアカウントを含める
- Continue to summary → Create Token
- 表示されたトークンを一度だけコピーし、docs-hub の Secret
CLOUDFLARE_API_TOKENに入れる
トークンは再表示できない
閉じると再表示できない。 漏らしたら Dashboard からロールして作り直す。
動作確認¶
Secrets 登録後、docs-hub の Actions で build を手動実行する。
成功していれば、Pages のデプロイ履歴に新しいデプロイが増える。