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の株式会社プレセナ・ストラテジック・パートナーズエンジニア公式アカウントで発信しています。ご確認ください。

最終更新