Heroku의runtime 설정 오류로 인해 push가 실패할 때 대처하는 방법

1463 단어 #herokuPython

전제 조건

  • Heroku의 원격 웨어하우스 생성
  • heroku create app名 --buildpack heroku/python 실행됨
  • 필수 파일이 로컬로 생성됨
  • Procfile
  • Requirements.txt
  • Runtime.txt
  • git add, 성공git commit
  • git push heroku master에서 실패
  • 이벤트


    Requested runtime(pyhon-3.6.8)로 표시


    Heroku의Activity>View build log에서 자세한 내용을 확인하면 아래 그림과 같은 오류가 발생합니다

    까닭


    잘못된 정보와 같이 자신의 Heroku 환경에서pythn-3.6.8은 움직이지 않는다
    Heroku의 런타임 환경과 런타임.txt의 내용에 차이가 있기 때문에 발생합니다.
    runtime.txt 내용python-3.6.8
    Heroku의 실행 환경heroku run bash에서 버전 조사에 들어간 결과Python 3.8.5.

    해결책


    runtime.txt의 내용을 Heorku와 결합git push heroku master하여 실행python-3.8.5

    감상


    오랜만에 헤로쿠를 만났는데 엄청난 일이 닥쳐 Qiita를 등록하고 처음으로 투고했다.
    나는 원인이 여러 가지가 있다고 생각했지만, 이 사례를 찾지 못해서 개인 노트에 썼다.

    좋은 웹페이지 즐겨찾기