【发布时间】:2021-08-10 01:31:54
【问题描述】:
我正在尝试在 Heroku 部署我的烧瓶应用程序,但我遇到了 Procfile 的问题。 我正在阅读一篇有此文件的文章。
app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "<h1>Hello, World</h1>"
然后在 Procfile 中是这样的:
web: gunicorn app:app
它有效,但我不是这样,我的文件夹结构是这样的:
在 flask_simple_app 文件夹
├── run.py
└── simple_app
├── __init__.py
├── routes.py
├── static
│ └── style.css
└── templates
├── base.html
└── home.html
run.py 包含以下几行:
from simple_app import app
if __name__ == '__main__':
app.run()
init.py 包含以下几行:
from flask import Flask
app = Flask(__name__)
from simple_app import routes
routes.py 包含以下几行:
from simple_app import app
from flask import render_template
@app.route("/")
def home():
return render_template('home.html')
所以我的问题是知道我应该把 Procfile 放在哪里以及我将如何写这个:
web: gunicorn ...:...
【问题讨论】:
标签: python flask heroku deployment gunicorn