我正在尝试将 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 -
我使用 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/