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
Heroku tools let you create robust, healthy workflows for your apps, from development to production to ongoing delivery....

コメント

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

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

続きを読む

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