0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Herokuのruntime設定ミスでpushに失敗した時の対処法

Posted at

前提

  • Herokuのリモートリポジトリは作成済み
  • heroku create app名 --buildpack heroku/pythonを実行済み
  • 必要ファイルはローカルに作成済み
    • Procfile
    • Requirements.txt
    • Runtime.txt
  • git add, git commitまでは成功
  • git push heroku masterで失敗する

事象

Requested runtime (python-3.6.8) と表示される

HerokuのActivity > View build logから詳細を確認しに行くと下記画像のようなエラーに遭遇

deploy_miss.PNG

原因

エラーメッセージの通り自分のHerokuの環境ではpython-3.6.8は動かないということ
Herokuのruntime環境とruntime.txtの内容に差異があったため発生。

runtime.txtの中身

python-3.6.8

Herokuの実行環境にheroku run bashで入りバージョンを調べるとPython 3.8.5になっていた。

heroku_python環境.PNG

解決策

runtime.txtの中身をHeorkuと合わせてgit push heroku master実行

python-3.8.5

deploy_succsess.PNG

感想

ちょっと久しぶりにHeroku触っただけなのにとんでもない目にあってしまったので思わずQiita登録して初投稿。
原因は様々だと思うがググってみた感じこのケースが見当たらなかったので個人メモ用に記す。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?