HerokuアプリをCedar-14 Stackへ移行

嫁用のちょっとしたWebアプリが移行対象だったので
公式のガイドに沿って、特に詰まることなく10分程度で移行出来ました。

以下、備忘録です。

移行対象かの確認

下記コマンドで確認。移行対象のcedar-10だったので、移行作業決定

heroku stack

本番環境移行前の事前動作確認

下記コマンドで本番環境とは別の動作検証環境を構築
※最後のcedar-14-appの部分は自分用に変更すること

heroku create --remote heroku-cedar-14 --stack cedar-14 cedar-14-app
git push heroku-cedar-14 master

動作検証環境で問題ないことを確認。

本番環境移行

下記コマンドで本番環境を移行。
gitのリモートに登録されているheroku環境が複数登録されている場合、 どれをcedar-14にするか不明と警告が出たので、 動作検証環境のリモートを削除してから移行した。

git remote remove heroku-cedar-14
heroku stack:set cedar-14
git commit --allow-empty -m "Upgrading to Cedar-14"
git push heroku master

本番環境で問題ないことを確認。
最後に動作検証環境を削除して、作業完了。