Posts tagged 'flask'

flaskをherokuにdeployする

Flaskで作ったアプリをHerokuにデプロイしたかったのだが,色々突っかかったのでメモ.

ファイル一覧

Flaskファイル

Flaskは1つのPythonファイルでアプリを作成できる便利なフレームワーク.

heroku-basic-flaskにならってapp.pyを作成.

  • app.py
    • Hello herokuと時刻を表示させるだけのコード

Herokuに必要なファイル

この記事のメイン.

Herokuに依存関係を特定させるために以下のファイルを作成する必要がある.(以下のファイルはapp.pyと同じ階層に置く)

  • Procfile

    • 実行するコマンドを宣言するファイル
    • gnicornを使うといいみたいなのでpip installしておく
    • 書き方はプロセスタイプ:コマンド という感じ.
    • app.pyを実行してほしい --> web: gunicorn app:app --log-file=-
  • requirements.txt

    • 必要なPythonパッケージを記入
      • Flask,gnicorn etc...
    • バージョンも書いておかないとNo such file or …