django - 在当前目录中找不到 Procfile 和 package.json 文件 - 请参阅 run-foreman.js

标签 django heroku procfile

我正在尝试将 django 应用程序部署到 heroku,但它导致我出错。在我运行命令的调试过程中

heroku local web -f Procfile.windows

它向我显示以下错误:

[FAIL] No Procfile and no package.json file found in Current Directory - See run-foreman.js --help

从附件中的应用程序结构可以看到有Proc文件,Procfile的内容如下:

web: gunicorn klaviyo_integration.wsgi --log-file -

猜猜哪里出了问题? enter image description here

我使用 Windows 作为操作系统,以防 gunicorn 在这方面出现问题。

最佳答案

可能是 Procfile 语法错误导致的。

尝试从您的 Procfile 中删除任何注释。它适用于我的情况。

我原来的 Procfile:

# Some comment here

web: python start.py --port %PORT%

删除注释后,不再出现错误。

web: python start.py --port %PORT%

关于django - 在当前目录中找不到 Procfile 和 package.json 文件 - 请参阅 run-foreman.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68440012/

相关文章:

java - 赫罗库。我必须在 ProcFile 中输入什么?

Python TastyPie - 自定义管理器方法作为过滤器?

python - 如何确保调试配置中没有 pdb 调用?

python - Django 设置文件夹 ImportError

grails - 在 heroku 中配置 jetty ssl

node.js - 如何在heroku上的多个worker dyno上构建计划任务,其中每个worker dyno都处理一批不同的行

django - 我正在尝试使用 Heroku CLI 在 Heroku 中部署我的 django 项目我遇到安装错误

heroku - Sinatra 应用程序 heroku 推送中的 "No Procfile detected"

python - Heroku Procfile 不进入目录?

python - Django:从一个查询集中获取 10 个随机实例并将它们排序到一个新的查询集中?