コンテンツにスキップ

付録A: Wrangler コマンド逆引き早見表

プロジェクト・開発基本

Terminal window
# ログイン・認証確認
npx wrangler login
npx wrangler whoami
# ローカル開発サーバー起動
npx wrangler dev
npx wrangler dev --remote # リモート環境で実行
# TypeScript型定義の自動生成
npx wrangler types
# 本番デプロイ
npx wrangler deploy
npx wrangler deploy --env staging # 環境指定デプロイ

シークレット・環境変数

Terminal window
# シークレットの対話型登録
npx wrangler secret put KEY_NAME
# シークレット一覧の確認(値は非表示)
npx wrangler secret list
# シークレットの削除
npx wrangler secret delete KEY_NAME

D1(リレーショナルDB)

Terminal window
# DB作成
npx wrangler d1 create <DB_NAME>
# マイグレーション適用
npx wrangler d1 migrations apply <BINDING_NAME> --local # ローカル
npx wrangler d1 migrations apply <BINDING_NAME> --remote # 本番
# SQL直接実行
npx wrangler d1 execute <BINDING_NAME> --local --command="SELECT * FROM users"
npx wrangler d1 execute <BINDING_NAME> --remote --command="SELECT * FROM users"

KV(Key-Valueストア)

Terminal window
# ネームスペース作成
npx wrangler kv namespace create <NAME>
# 値の保存・取得・削除
npx wrangler kv key put --binding=<BINDING> "my-key" "my-value"
npx wrangler kv key get --binding=<BINDING> "my-key"
npx wrangler kv key delete --binding=<BINDING> "my-key"

R2(オブジェクトストレージ)

Terminal window
# バケット作成・一覧
npx wrangler r2 bucket create <BUCKET_NAME>
npx wrangler r2 bucket list
# ファイルアップロード・ダウンロード
npx wrangler r2 object put <BUCKET_NAME>/file.jpg --file=./file.jpg
npx wrangler r2 object get <BUCKET_NAME>/file.jpg --file=./downloaded.jpg

Pages(静的・フロントエンド公開)

Terminal window
# フォルダを直接デプロイ
npx wrangler pages deploy <DIRECTORY> --project-name=<PROJECT_NAME>
# プロジェクト一覧
npx wrangler pages project list

運用・ログ・監視

Terminal window
# リアルタイムログ監視
npx wrangler tail
npx wrangler tail --status error # エラーのみフィルタ
# 直前バージョンへのロールバック
npx wrangler rollback