茨の道も一歩から

インフラ構築からプログラミング(Python・JavaScript)までITに関するブログです。

Hello Heroku

FlaskでHello Heroku

GitHubリポジトリ作成

ローカルにクローンする

git clone https://github.com/ユーザ名/アプリ名.git
cd アプリ名

Python仮想環境構築

python -m venv .
source bin/activate
python -m pip install -U pip
pip install flask gunicorn

Webアプリの作成

app.py

from flask import Flask


app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello Heroku'

if __name__ == '__main__':
    app.run(debug=False)

Procfile

web: gunicorn app:app

requirements.txt

click==7.1.2
Flask==1.1.2
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1

Herokuにデプロイ

heroku login
heroku create APP名
git push heroku master
heroku ps:scale web=1

アプリの起動

heroku open