Heroku, Flask, Python, Git으로 업로드하는 방법 (그 ④)

Heroku, Flask, Python에 대해, Progate나 닷 인스톨, Qiita등에서 한가지 학습했으므로, 정리해 본다



(1) 작업 디렉토리 작성 (2) 가상 환경 설정 (3) 필요한 프레임 워크와 WEB 서버 설치 (4) Flask 파일을 Python으로 작성 (5) Flask 파일을 실행해보기
(6) Heroku에 배포  ① Heroku에 계정 등록하기  ② Homebrew에서 Heroku 설치  ③Git 준비  ④ Heroku에 앱 만들기  ⑤ 로컬 앱과 Heroku 앱을 연결
⑥ Heroku에 배포하는 데 필요한 파일 만들기  ⑦ Heroku에 배포하기
(7) 에러 대응
 ① heroku ps:scale web=1로 정상이 되는 케이스
 ② heroku ps:scale web=1로 정상이 되지 않는 케이스
(8) 파일 업데이트

(7) 에러 대응



다음을 입력하고 배포하면 브라우저에 다음과 같은 오류 메시지가 표시되었습니다.
heroku open



터미널에 다음을 입력하여 로그를 확인합니다.
heroku logs --tail

그러면
heroku[router]: at=error code=H14 desc="No web processes running" 

라는 메시지.

①heroku ps:scale web=1로 정상이 되는 케이스



code=14를 구그하면, 아래의 사이트에 상세가 쓰여지고 있다
htps : // 기주 b. 코 m / 헤로 카이 jp / v 센 / r / 우키 / 에로 r 코코 s
heroku ps:scale web=1

로서,
heroku open

그렇다면,


안전하고 성공적으로 배포할 수 있었다.

②heroku ps:scale web=1로 정상이 되지 않는 케이스



code=14를 구그하면, 이하의 사이트에 상세가 쓰여지고 있지만, 개선하지 않았다.

다시 한번 배포에 필요한 파일을 확인하면 Procfile에 타이포를 발견.
(오) web:gunicorn hello:app --log-file -
(정) web: gunicorn hello:app --log-file -
: 뒤에 공백이 없었습니다.

수정하고 다시 다음과 같이 진행한다.
git status

다음과 같이 업데이트 된 파일이 표시되었습니다.
modified:   Procfile

이번에는 'the-second'로 입력.
git commit -m'the-second'
git push heroku master
heroku open

무사히 브라우저에 다음과 같이 표시되어 성공적으로 배포할 수 있었다.


(8) 파일 업데이트



기본적으로 (7)의 ②의 요령으로 파일을 추가, 또는 수정한 것을 Heroku에 배포하면 OK.

좋은 웹페이지 즐겨찾기