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.
Reference
이 문제에 관하여(Heroku, Flask, Python, Git으로 업로드하는 방법 (그 ④)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kaonashikun/items/0352898c40830547015f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다음을 입력하고 배포하면 브라우저에 다음과 같은 오류 메시지가 표시되었습니다.
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.
Reference
이 문제에 관하여(Heroku, Flask, Python, Git으로 업로드하는 방법 (그 ④)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kaonashikun/items/0352898c40830547015f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Heroku, Flask, Python, Git으로 업로드하는 방법 (그 ④)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kaonashikun/items/0352898c40830547015f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)