家計簿アプリを作る #41:Cloudflare Pages への再デプロイ

家計簿アプリ作成シリーズの第41回です。定期収支の自動登録機能が一通り完成したので、Cloudflare Pagesへ再デプロイします。

デプロイ手順

recurring_transactions テーブルの新規作成と、transactions テーブルへの recurring_id カラム追加のマイグレーションを本番のD1に適用してから、ビルド・デプロイを実行しました。

既存データがある状態での既存テーブルへのカラム追加でしたが、NOT NULL + DEFAULT '' で定義していたため、問題なくマイグレーションが通りました。

本番環境で以下を確認し、問題ありませんでした。

  • 定期収支の登録・編集・削除
  • 収支一覧ページを開いたときに、当月分の定期収支が自動生成されること
  • 収支一覧の並び順が日付昇順になっていること

まとめ

既存テーブルへのカラム追加を伴うマイグレーションでしたが、デフォルト値を設定していたことで既存データへの影響なくスムーズにデプロイできました。

← トップページに戻る