LoginSignup
6

More than 3 years have passed since last update.

Herokuにデプロイした時に自動でマイグレーションを走らせる

Posted at

デプロイ後、毎回手動でheroku run rails db:migrateを打つのは面倒だし、実行を忘れてしまうリスクもあるので、デプロイ時に自動でマイグレーションする方法を探しました。

最初はCircleCIでゴニョゴニョするのかと思ったのですが、HerokuのRelease Phaseという機能を使うとすごく簡単に実装できました。

実装

プロジェクトルート(READMEとかがあるとこ)にProcfileというファイルを作成し、以下を書き込むだけ

Procfile
release: bin/rails db:migrate

bin/rails db:migrateの部分を編集すれば、他にも自由にコマンドを走らせることができます。

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6