![見出し画像](https://assets.st-note.com/production/uploads/images/72881327/rectangle_large_type_2_b9bd1433402474932ab1b5c93bee72e7.png?width=1200)
Photo by
soeji
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
試した結果、成功!
![](https://assets.st-note.com/img/1645609077685-1RWNL2Txtq.png)
後日談
ある日、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
![](https://assets.st-note.com/img/1659910031382-FKZ65kQeR7.png?width=1200)
ついに死の宣告である。
この記事が気に入ったらサポートをしてみませんか?