herokuに簡易web apをデプロイ
っていう話
結構止まったのでメモしておく。
はじめに
python3+bottleで作った簡易webサーバをデプロイしました。以下、手順。
(herokuのアカウント登録とか事前にイロイロやることあるけど省略します。)
gitのローカルリポジトリを作る
git init
git add .
git commit -m "comment"
herokuの準備
heroku create [app name]
git push heroku master
トラブル
herokuにpushするときにいっぱい怒られた。
herokuがアプリケーションを実行するために下記3ファイルをプロジェクトのルートに置いとく必要がある。
- runtime.txt
- requirement.txt
- Procfile
requirement.txt
アプリで使ってるライブラリを書く。
pip freeze > requirement.txt
で自動で作成される。
Procfile
herokuがアプリを実行するときに使うコマンドを記述する。
今回は以下の一行のみ。
web: python app.py