Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django twoscoops项目(骨架)通过Gunicorn在Heroku进行。如何设置Procfile?_Django_Heroku_Gunicorn_Procfile - Fatal编程技术网

Django twoscoops项目(骨架)通过Gunicorn在Heroku进行。如何设置Procfile?

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

我正试图通过古尼科恩在赫罗库上运行

以下是项目根目录下的文件树(为了便于阅读,省略了一些不重要的文件夹):

现在,我需要运行Gunicorn,就像它是从以下缩短树中的
my_project
文件夹运行一样:

.
├── LICENSE.txt
├── my_project
│   ├── manage.py
但是,我需要从项目根中发出命令,因为Heroku
Procfile
仅在项目根的最低级别上拾取

因此,在本地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