HerokuでDeployと同時にMigrationを行なう方法

✏️️ 2019/08/30 👍️2019/08/30 🔗

Release Phaseを利用すると、Deployされる前に特定のタスクを実行出来ます。タスクが失敗した場合、リリースが中止されるので安全です。

Release Phaseを利用する設定

Procfileを作成します。Procfileは拡張子なしです。

touch Procfile

rails db:migrateを実行するために、Procfileを以下のように記述します。

# Procfile
release: bin/rails db:migrate

参考

以上で、HerokuでDeployと同時にMigrationを行なう方法は完了です。

akito
日本のスタートアップで主にRuby on Railsを使ってプロダクト開発をしています。