目次
0. Introduction
-
対象となる読者
- Heroku Dyno 上にデプロイしたアプリケーションを元に戻したい方
-
本記事の価値
- Heroku Dyno 上にデプロイしたアプリケーションをロールバック(元に戻す)ことができます。
-
前提
- Heroku でアプリケーション開発をしている方、運用している方
1. コードを直して、再デプロイ
本番環境にデプロイしたコードにバグがあり、ロールバックする必要がある場合には、可能であれば常に、git revert を使用して、該当するコードの変更をローカルで元に戻して、再デプロイするだけにしてください。
2. ロールバックする
次のコマンドは、アプリを以前のリリースにロールバックします。 リリース番号を指定しない場合、アプリは 1 つ前のリリースにロールバックされます。
$ heroku rollback <version>
version は、以下のコマンドで確認します。
$ heroku releases

ロールバックしたリリースでの実行はあくまで、デプロイ失敗に対する一時的な解決策です。 ロールバックしたリリースで実行している場合、発生した問題の修正をコミットし、Heroku にプッシュしてください。