Heroku로 순간 배포(flask+python+heroku)

소개



지금까지는 로컬 환경에서 web 앱을 만들고 있었습니다만, 최근이 되어 "스스로 만든 앱을 넷 공개해 보고 싶다!"라고 생각하게 되었습니다.
그 때문에, 「무료 간단 배포」로 구그하고, 톱에 표시된 「Heroku」를 이용해 어플리를 운용해 가려고 생각합니다.



Heroku란?



애플리케이션을 실행하기 위한 환경
PaaS(Platform as a Service)라는 형태로 서비스를 이용할 수 있습니다.
PaaS를 간결하게 말하면, 앱을 게시하는 데 필요한 단계를 대행 서비스입니다.

Heroku를 사용하기 전에 준비 (파일 구성 등)



htps : // 기주 b. 코 m/피토/헤큉


파일 구성.
(any directory)
 ├app/
 │ ├templates/
 │  │       └ index.html
 │  └app.py        
 │  
 ├.DS_Store
 ├.gitignore
 ├Pipfile
 ├Pipfile.lock
 ├Procfile
 ├requirements.txt
 └run.py 

Heroku에 CUI로 조작하기 위해



Getting Started on Heroku with Python

배포 절차(전반)


heroku login
git clone https://github.com/pi-to/Hello.git

필수 라이브러리


#pythonの軽量フレームワーク
pipenv install Flask
#Flaskで作成したアプリとHerokuのサーバーの間を繋げるもの
pipenv install Flask gunicorn

배포 절차(후반)


heroku create
git add .
git commit -m "upgrade"
git push heroku main #左のコマンドが効かない場合は「git push heroku master」
heroku ps:scale web=1
heroku open

참고문헌



1 : 웹앱 개발 미경험자가 Flask와 SQLite와 Heroku를 사용하여 1주일에 서비스 공개까지 한다

2 : Flask 앱을 ​​heroku에 배포 (고통)

3: 파이썬 초보자가 장고의 Procfile에 괴로워한 이야기

4 : pipenv란?

5: 【완전판】Flask로 만든 API를 Heroku에 배포하는 순서(비망록)

좋은 웹페이지 즐겨찾기