これまでの話: これまでのごみばこいんの思い出とシーズン3
ごみばこいんはシーズン4
静的サイトジェネレーターな部分は変わってないものの、そのHTMLをホストするサーバをCloudflare Pagesに移行した。まだないけれど、tools.gomiba.coでWorkersとかD1とかをやってみたい。元々つかっていたサーバは不要になるので廃止するか、何かアイデアが浮かべば引き続き使おう。
Cloudflare Pagesの登録とgit連携
すでにGithubActionsで自動ビルドしていてmasterではないブランチにコミットするようになっている。そのため、そのブランチをデプロイするようにしただけでおわり。
GithubActionsでのビルドをやめて、Cloudflare Pages上でビルドするようにしてもいいのだけれど、GithubActions側でもやりたいことがあるので今はこうなっている。
CloudflareでDNSの設定
オリジンサーバに向いてたAレコードは削除、CNAMEでCloudflare Pages側のドメインに向けて完了。
サブドメインのコンテンツ
トップページにあるゴミ箱ゲーム、サイドメニューから開けるtools.gomiba.coはブログデータとは異なるリポジトリで管理しているため、そのままではデプロイができない。これも同様にCloudflare Pagesを登録し、それぞれでデプロイするようにした。
サブドメインで運用したいので、こちらもgomiba.coの中でCloudflare PagesのドメインをCNAMEへと設定して完了。
詰まったところ
Cloudflare Pages、デプロイプレビューを無効にしても、xxxxx.xxxxx.pages.dev
というビルドごとのURLが生成されるっぽい。これも無効にしたいんだけどどこからやるんだろう…?とりあえず、Cloudflare Accessを有効にすると認証が必要になって見れなくなったのでヨシ。