見出し画像

herokuのスタックを変更する(ダウングレード)

起きたこと

herokuで稼働中の環境を複製しようとしたら、ビルドに失敗。

There was an issue deploying your app. View the build log for details.
Push rejected, failed to compile Ruby app.
Push failed

調べた結果

現在、新しく作られるアプリは、デフォルトで最新のバージョン=スタック(heroku-20)で設定される。

だが、コピーしたい環境は、言語バージョンが古いために、heroku-20では動かない模様。

うてる手

heroku-18なら動くみたいだけど、できあがったアプリでどうやってバージョンを変えたらいいのか…?作り直しか?と調べたら、ダウングレードができるもよう

実施してみた

別のスタックに移行する命令は以下のとおり


heroku stack:set heroku-n --app sushi 

試した結果、成功!

後日談

ある日、herokuのオーバービューでこんなメッセージが出るようになった…orz

The Heroku-18 stack is deprecated
This app is using the Heroku-18 stack, which is deprecated. From April 30th, 2023, Heroku-18 will be end-of-life and no longer receive security updates. From May 1st, 2023, builds will be disabled. Please upgrade your app to a newer Heroku stack. Visit here to learn more

ついに死の宣告である。


この記事が気に入ったらサポートをしてみませんか?