Heroku-20 Stackにバージョンが変わった〜Djangoアプリ開発

Tips

つい先日までHerokuにデプロイできていたアプリがデプロイできなくなった。
調べたら、どうもHeroku Stackのバージョンが変わったようだ。

Heroku-18 Stack が Heroku-20 Stackに変わっている。
それに伴いPythonのインストール可能バージョンも変更されたいた。

​Heroku-18 (デフォルト)​は​Ubuntu 18.04​が使われており、2023 年 4 月​までサポートされるようだ。

現在のStackバージョンを確認するにはHeroku CLIでログインして次のコマンドを実行する。

heroku stack

Pythonのバージョンはとりあえず次のバージョンを指定しておくと良さそうだ。

  • python-3.9.1 on all supported stacks
  • python-3.8.7 on all supported stacks
  • python-3.7.9 on all supported stacks
  • python-3.6.12 on all supported stacks

Stack移行は次のコマンド

heroku stack:set heroku-20
タイトルとURLをコピーしました