首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku Gunicorn Procfile

Heroku Gunicorn Procfile
EN

Stack Overflow用户
提问于 2016-08-09 21:03:05
回答 1查看 13.6K关注 0票数 15

我有一个很难找到的文档来创建Procfiles使用flask与gunicorn和Heroku。我在某个地方发现它的语法是:web: gunicorn my_folder.my_module:app。但我不能让它工作。只有当我的python脚本:hello.py位于应用程序的根文件夹中时,它才对我有效。当我把它放在一个名为app的子文件夹中并创建一个Procfile:web: gunicorn app.hello:app时,它不起作用。只有当我使用web: gunicorn hello:app并且我的python脚本在根文件夹中时。谁能给我解释一下Heroku上gunicorn的Procfiles的正确语法,以及当python脚本在一个子文件夹中时,如何让它工作?

EN

回答 1

Stack Overflow用户

发布于 2017-06-21 08:09:05

Gunicorn使用一个名为--chdir的标志,让您选择Python应用程序所在的目录。因此,如果您有如下目录结构:

代码语言:javascript
复制
my-project/
  Procfile
  my_folder/
    my_module.py

my_module.py包含:

代码语言:javascript
复制
app = Flask(__name__, ...)

您可以在Procfile中添加以下内容

代码语言:javascript
复制
web: gunicorn --chdir my_folder my_module:app
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38851564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档