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: