Scnsh Blog

技術的なことを書きたい場所

Flask tutorial + pipenv + heroku

いろいろと注意点があったのでメモしておく

mkdir flask-tutorial
cd flask-tutorial
mkdir flaskr
touch __init__.py 
# http://flask.pocoo.org/docs/1.0/tutorial/factory/ の内容を記述
touch Procfile 
# Procfile の中身は web: gunicorn flaskr:'create_app()'

## pipenv設定
pipenv --three
pipenv install Flask
pipenv install gunicorn

## git設定
git init # http://flask.pocoo.org/docs/1.0/tutorial/layout/ から .gitignoreをコピー
git add *
git commit -m "initial commit"

## heroku設定
heroku create
heroku config:set FLASK_APP=flaskr
git push heroku master
heroku ps:scale web=1
heroku open # http://XXX/hello に移動して、"Hello, World!" が表示されていることを確認

参考文献

それぞれを参考にして組み合わせた。

flask.pocoo.org 今回の環境で動かしたかったチュートリアルサンプル。ローカルで動かす手順しかない。

github.com herokuのチュートリアルで使われるコード。Djangoでpipenvは使われてない

github.com herokuのチュートリアルでFlask+pipenvを使っているが、create_app()を使ってない

github.com herokuのサンプルでFlaskを使っていて、create_app()を使っているが、pipenvを使ってない