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を使ってない