Django twoscoops项目(骨架)通过Gunicorn在Heroku进行。如何设置Procfile?
我正试图通过古尼科恩在赫罗库上运行 以下是项目根目录下的文件树(为了便于阅读,省略了一些不重要的文件夹): 现在,我需要运行Gunicorn,就像它是从以下缩短树中的Django twoscoops项目(骨架)通过Gunicorn在Heroku进行。如何设置Procfile?,django,heroku,gunicorn,procfile,Django,Heroku,Gunicorn,Procfile,我正试图通过古尼科恩在赫罗库上运行 以下是项目根目录下的文件树(为了便于阅读,省略了一些不重要的文件夹): 现在,我需要运行Gunicorn,就像它是从以下缩短树中的my_project文件夹运行一样: . ├── LICENSE.txt ├── my_project │ ├── manage.py 但是,我需要从项目根中发出命令,因为HerokuProcfile仅在项目根的最低级别上拾取 因此,在本地shell中,我只需cd my_project,然后运行gunicorn my_proj
my_project
文件夹运行一样:
.
├── LICENSE.txt
├── my_project
│ ├── manage.py
但是,我需要从项目根中发出命令,因为HerokuProcfile
仅在项目根的最低级别上拾取
因此,在本地shell中,我只需cd my_project
,然后运行gunicorn my_project.wsgi--settings=my_project.settings.production
。但我不知道如何从Procfile
执行此操作
仅供参考
gunicorn--pythonpath=my_project my_project.wsgi--settings=my_project.settings.production
也不起作用。似乎我必须运行heroku ps:scale web=1
。这很奇怪,因为我100%确定我以前启动过其他Heroku项目,并且我不必运行该命令就可以看到我的应用程序正常工作
我的Procfile在成功运行时如下所示:
web:cdmyu项目;gunicorn my_project.wsgi--settings=my_project.settings.production
编辑
我以前使用-w 1
选项运行过gunicorn:
web:cdmyu项目;gunicorn my_project.wsgi-w 1--settings=my_project.settings.production
这可能会激活一个dyno
.
├── LICENSE.txt
├── my_project
│ ├── manage.py