Cloudflare Pagesのダイレクトアップロードでビルド済みの静的サイトをそのままデプロイする
Cloudflare PagesでCIやローカルからビルド済みのコンテンツをそのままアップロードするには「ダイレクトアップロード」を使う。
ドラッグ&ドロップによるアップロードもできるが、
ここではWranglerを使った方法を紹介する。
Wrangler
現在のバージョンは、
wrangler --version
2.0.9
もしWrangler 1を使っている場合は、Wrangler 2に移行する必要がある。
# Wrangler 1
npm uninstall -g @cloudflare/wrangler
# Wrangler 2
npm install -g wrangler
アップロード
アップロードは次のコマンドで行う。
wrangler pages publish [DIRECTORY] [OPTIONS]
dist
ディレクトリをアップロードしたい場合は、
wrangler pages publish dist
新しくデプロイする場合は、プロンプトでまずプロジェクトを作成することになる。
既存のプロジェクト名を指定したい場合は、
wrangler pages publish dist --project-name my-project
プロジェクト
既存のプロジェクトを確認するには、
wrangler pages project list
プロジェクトを作成するには、
wrangler pages project create [PROJECT-NAME] [OPTIONS]
例えばmy-project
という名前のプロジェクトを作成するには、
wrangler pages project create my-project
さらにプロダクション用のブランチ名を指定するには、
wrangler pages project create my-project --production-branch main