如何在我的 venv 本地运行 App Platform 的 Flask 应用程序?
Posted
技术标签:
【中文标题】如何在我的 venv 本地运行 App Platform 的 Flask 应用程序?【英文标题】:How to run a Flask app for App Platform locally in my venv? 【发布时间】:2021-12-21 14:18:29 【问题描述】:我有一个在 DigitalOcean App Platform 上运行的简单 Flask 应用,运行命令为:gunicorn --worker-tmp-dir /dev/shm --config gunicorn_config.py app:app
我想在将其推送到 GitHub 之前在我的虚拟环境中进行本地测试。使用 python 命令在本地启动应用程序的正确方法是什么(不会弄乱它在 App Platform 上的运行方式)?
【问题讨论】:
【参考方案1】:创建 venv:
python -m venv venv
激活 venv:
source venv/bin/activate
安装烧瓶:
pip install flask
在 main.py 中创建烧瓶应用程序(或使用您自己的)
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
运行您的应用:
set FLASK_APP=main # write your script name (my is main.py)
flask run # * Running on http://127.0.0.1:5000/
在http://127.0.0.1:5000/上打开您的浏览器
More information in official documentation
【讨论】:
以上是关于如何在我的 venv 本地运行 App Platform 的 Flask 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
docker容器连接到我的本地主机,因此它可以向在我本地运行的应用程序发送http请求[重复]
如何让 Grails 从 Maven 存储库中获取最新的本地 jars?