Heroku ロールバック

Heroku Dyno上にデプロイしたアプリケーションをロールバック(元に戻す)ことができます。

images/cards/Heroku_logo.svg.webp

目次

0. Introduction

  • 対象となる読者

    • Heroku Dyno 上にデプロイしたアプリケーションを元に戻したい方
  • 本記事の価値

    • Heroku Dyno 上にデプロイしたアプリケーションをロールバック(元に戻す)ことができます。
  • 前提

    • Heroku でアプリケーション開発をしている方、運用している方

1. コードを直して、再デプロイ

本番環境にデプロイしたコードにバグがあり、ロールバックする必要がある場合には、可能であれば常に、git revert​ を使用して、該当するコードの変更をローカルで元に戻して、再デプロイするだけにしてください。

2. ロールバックする

次のコマンドは、アプリを以前のリリースにロールバックします。 リリース番号を指定しない場合、アプリは 1 つ前のリリースにロールバックされます。

$ heroku rollback <version>

version は、以下のコマンドで確認します。

$ heroku releases
heroku releases

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

参照

関連記事