Herokuのリリース管理とロールバック

Herokuのリリース管理とロールバック

Herokuでは世代管理をしています。

C:\test>heroku releases
v21 Deploy db4da8f3 <メールアドレス> 2021/06/24 22:42:01 +0900 (~ 14h ago)
v20 Deploy def3e514 <メールアドレス> 2021/06/24 22:39:15 +0900 (~ 14h ago)
v19 @ref:postgresql-spherical-xxxxx completed provisioning, setting DATABASE_URL. <メールアドレス> 2021/06/24 21:42:31 +0900 (~ 15h ago)
v18 Attach DATABASE (@ref:postgresql-spherical-xxxxx) <メールアドレス> 2021/06/24 21:42:31 +0900 (~ 15h ago)
v17 Detach HEROKU_POSTGRESQL_ONYX (@ref:postgresql-solid-xxxxx) <メールアドレス> 2021/06/24 21:42:21 +0900 (~ 15h ago)
v16 Detach HEROKU_POSTGRESQL_IVORY (@ref:postgresql-shaped-xxxxx) <メールアドレス> 2021/06/24 21:42:18 +0900 (~ 15h ago)
v15 Detach DATABASE (@ref:postgresql-deep-xxxxx) <メールアドレス> 2021/06/24 21:42:14 +0900 (~ 15h ago)
v14 Detach HEROKU_POSTGRESQL_ROSE (@ref:postgresql-colorful-xxxxx) <メールアドレス> 2021/06/24 21:42:10 +0900 (~ 15h ago)
v13 @ref:postgresql-solid-xxxxx completed provisioning, setting HEROKU_POSTGRESQL_ONYX_URL. <メールアドレス> 2021/06/24 21:41:55 +0900 (~ 15h ago)

ロールバック

1世代前にロールバックするにはheroku rollbackで実行できます。

C:\test>heroku rollback --app rocky-tor-xxxxx
Rolling back ⬢ rocky-tor-xxxxx to v20... done, v22
! Rollback affects code and config vars; it doesn't add or remove addons.
! To undo, run: heroku rollback v21

バージョン指定してロールバック

ロールバックするバージョンを指定してロールバックすることが出来ます。

ここではv19に戻す例です。

C:\testt>heroku releases:rollback v19 --app rocky-tor-xxxxx
Rolling back ⬢ rocky-tor-xxxxx to v19... done, v23
! Rollback affects code and config vars; it doesn't add or remove addons.
! To undo, run: heroku rollback v22

管理コンソールから確認

管理コンソールから確認するには、「Activity」をクリックすれば確認することが出来ます。

Herokuの世代管理とロールバック

ブログ

Releases and Rollbacks
Heroku tools let you create robust, healthy workflows for your apps, from development to production to ongoing delivery....

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました