HerokuにFlaskをアップ
HerokuにFlaskで作ったサイトをアップするサンプル.
目次
Herokuへのプロジェクト追加
次のようにしてプロジェクトを追加できる.
mkdir example |
ファイル
exampleディレクトリ内で以下の3ファイルを用意する.
- app.py
- requirements.txt
- Procfile
app.py
from flask import Flask |
JSONを返したいなら,途中のreturn
を
return jsonify({"key": "value"}) |
とすればよい.
requirements.txt
pip freeze > requirements.txt
で取得できる.
今回必要な部分は以下の通り.
右辺はバージョン.
Flask==2.0.2 |
Procfile
web: gunicorn app:app --log-file=- |
最初のapp
の部分はapp.py
の拡張子を除いた部分を指定している.
デプロイ
exampleディレクトリで,これらをプッシュするには
git add . |
とする.