今回は「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上にリリースしたアプリケーションを更新 / ロールバック する方法」についてまとめました。
参考になったでしょうか?
本記事がお役に立っていると嬉しいです!!