hrhr49 blog

Flaskアプリを簡単に本番環境

2021-08-07

Flaskのアプリを簡単に本番環境で動かす方法を探していたとき、 waitress なるツールを知ったのでメモ

どうやら、Flaskのページでも紹介されているツールみたい https://msiz07-flask-docs-ja.readthedocs.io/ja/latest/tutorial/deploy.html

例えば、以下のflaskアプリを動かすとする。(ファイル名は my_app.py とする)

1from flask import Flask
2
3app = Flask(__name__)
4
5@app.route('/')
6def hello():
7    return 'hello'

NOTE: waitressはFlask専用ではないので、他のフレームワークとかでも良いいと思う

waitress のインストールと実行

インストールは以下の通り

1pip install waitress

先程の myapp.py の中の app を実行する場合は以下のコマンドを実行する。

1# ポート 54321でサーバーを立てる場合
2waitress-serve --port 54321 myapp:app

Categories: