Links
Comment on page

HerokuのStackの設定

Stackとは

Herokuで稼働するサーバーのベースとするOSのバージョンのようなものです。
公式サイトを見ると分かりますが、Ubuntu Linuxのバージョン番号とStack名が揃えられているようです。

Stack関連のコマンド

使用中のStackを確認

以下で、Stackの確認ができます。2021年10月現在は、heroku-20がデフォルトStackです。
% heroku stack --app (自分のheroku app名)
=== ⬢ (自分のheroku app名) Available Stacks
container
heroku-18
* heroku-20

使用するStackを変更

新しいStackに切り替えたい場合や、ステージング環境を作るときに本番に合わせて少し古めのStackを使いたい場合など、StackをデフォルトStackから変更したい場合は、以下のコマンドを使います。
% heroku stack:set heroku-18 --app (自分のheroku app名)
なお、Stackのupgradeは、Herokuの管理者用のWeb画面からも変更できます。downgradeは画面からはできないようです。
本サイトの更新情報は、Twitterの株式会社プレセナ・ストラテジック・パートナーズエンジニア公式アカウントで発信しています。ご確認ください。