今回は「Heroku上にリリースしたアプリケーションを更新 / ロールバック する方法」についてまとめます。
更新リリース
Heroku は Heroku 上の Git に変更をプッシュすればアプリケーションの更新ができます。
Heroku へのプッシュは git push
で行います。
プッシュするとすぐデプロイ/リリースが走ってしまう点は注意です。
> git push heroku master ... remote: -----> Launching... remote: Released v5 remote: https://dry-ravine-29304.herokuapp.com/ deployed to Heroku remote: remote: Verifying deploy... done. To https://git.heroku.com/dry-ravine-29304.git 5272e50..3e6552f master -> master
リリース履歴の確認
heroku releases
コマンドでリリース履歴の一覧を確認できます。
> heroku releases === dry-ravine-29304 Releases - Current: v5 v5 Deploy 3e6552f2 sample@gmail.com 2018/11/25 10:48:58 +0900 (~ 6m ago) v4 Deploy 5272e503 sample@gmail.com 2018/11/25 10:47:06 +0900 (~ 8m ago) v3 Deploy 5c9890f0 sample@gmail.com 2018/11/25 09:32:46 +0900 (~ 1h ago) v2 Enable Logplex sample@gmail.com 2018/11/25 09:15:36 +0900 (~ 1h ago) v1 Initial release sample@gmail.com 2018/11/25 09:15:36 +0900 (~ 1h ago)
ロールバック
heroku rollback
コマンドでロールバックを行えます。
リリース履歴一覧で確認できるバージョン番号を指定した場合、該当のバージョンにロールバックします。
特にバージョン指定しない場合は直前のバージョンにロールバックします。
> heroku rollback v4 Rolling back ⬢ dry-ravine-29304 to v4... done, v6 ! Rollback affects code and config vars; it doesn't add or remove addons. ! To undo, run: heroku rollback v5
ロールバックすると新しいバージョンとしてリリースが行われます。 Heroku上のGitリポジトリには影響していないので、不具合を解消したバージョンをそのままプッシュすればまた新しいバージョンでリリースが行えます。
今回は「Heroku上にリリースしたアプリケーションを更新 / ロールバック する方法」についてまとめました。 参考になったでしょうか? 本記事がお役に立っていると嬉しいです!!