Cloudflare Pages 便利ですよね。
push するだけでビルドするのはよくありますが、そこから Cloudflare がもつ世界中のサーバーに投げてくれるのはとても良いです。
ところで、 Preview Deployment として反映されているものにもドメインを割り当てたいと思ったことはありませんか?
例えば、 project.pages.dev というドメインが Production Deploy に割り当てられていて、そこに www.natsuneko.cat としていた場合、
ある Preview Deployment には staging.project.pages.dev が Cloudflare から割り当てられて、そこに staging.natsuneko.cat を割り当てたいケース等です。
Cloudflare Pages の設定上からは出来ないように見えますが、実はしくみ上可能なのです。
ということで、やり方。
- 通常の方法で Production Deployment に対してドメインを割り当てる
- Cloudflare Pages 上で
Activeとなったら、CNAMEの割当先を[branch].[name].pages.devへ変更する - しばらく待つと、割り当てたドメインで
[branch].[name].pages.devが表示されるようになる
といった形。
参考: