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) 파일 업데이트

(6) Heroku에 배포



①Heroku에 계정 등록



다음 Heroku 페이지로 이동하여 Heroku 계정을 등록합니다.
htps //w w. 헤로쿠. 코m/

② Homebrew에서 Heroku 설치



우선은 Homebrew라는 패키지 매니저를 인스톨 한다.
아래의 Homebrew 페이지로 이동하여 표시된 스크립트를 터미널에 붙여넣고 실행합니다.
h tps : // b w. sh / 그럼 x_
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

그런 다음 터미널에 터미널을 입력하여 Heroku를 설치합니다.
brew install heroku/brew/heroku

방금 만든 계정으로 로그인합니다.


③Git 준비



Git에 대한 자세한 내용은 다음 페이지를 참조했습니다.
htps : //바 ckぉg. 코 m/쟈/기 t-트리어 l/
htps : // p 여과-8. 코 m / 똥 구게 s / 기 t

Git 버전을 확인해 봅니다.
git version

Git이 설치되어 있으면 다음과 같다.
git version 2.20.1 (Apple Git-117)

초기 설정의 확인으로서, 이하를 각각 입력한다.
git config user.name
git config user.email

아무것도 반응하지 않으면 아래의 예와 같이 이름이나 email을 등록한다.
(등록하지 않으면 Git이 정상적으로 움직이지 않는다)
git config user.name "hogehoge"
git config user.email "[email protected]"

④ Heroku에 앱 만들기



로컬로 만든 hello.py 앱을 Heroku(원격)를 연결할 필요가 있다.
우선, 다음과 같이 Heroku에 로그인한다.
heroku login

다음과 같이 표시되면, q 이외의 임의의 문자를 입력하면 Heroku 페이지가 표시된다.
Press any key to open up the browser to login or q to exit:

로그인하면 아래와 같은 화면이 된다


그런 다음 터미널에서 Heroku에 예제로 sample-noonnoon이라는 앱을 만들고 다음을 입력합니다.
 heroku create sample-noonnoon

이제 Heroku에 앱이 만들어졌습니다. Heroku 페이지에 로그인하여 대시보드를 확인하면 아래와 같이 sample-noonnoon을 확인할 수 있다.


⑤ 로컬 앱과 Heroku 앱을 연결



로컬로 만든 앱과 Heroku에서 만든 앱을 연결합니다.
우선은 my-project 내에서 Git을 초기화한다.
git init

실제로 초기화되었는지 여부 다음을 입력하여 확인합니다. (.git이 표시되면 OK)
ls -a

Git을 초기화함으로써 디렉토리 my-projedt 내의 변경 이력을 관리할 수 있게 되었다.
다음으로 Git과 Heroku를 끈다.
heroku git:remote -a sample-noonnoon

이렇게 하면 로컬 앱과 Heroku 앱이 연결된다.
set git remote heroku to https://git.heroku.com/sample-noonnoon.git

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

좋은 웹페이지 즐겨찾기