Heroku 在错误的目录中寻找 Procfile
Heroku looking for Procfile in wrong directory
我正在尝试在 Heroku 上使用 Django,我正在按照本教程及其 Django 模板进行操作 https://devcenter.heroku.com/articles/django-app-configuration
https://devcenter.heroku.com/articles/deploying-python
但是当我 运行 'heroku local web' 它总是在错误的目录中查找。我尝试移动项目
(env) D:\Study\Workbench\heroku-testing\testing\env\codeShareApp>heroku local web
[WARN] No ENV file found
[WARN] ENOENT: no such file or directory, open 'C:\Users\William\Procfile'
[FAIL] No Procfile and no package.json file found in Current Directory - See
run_foreman.js --help
项目目录如下
env/
codeShareApp/
.idea/
codeShareApp/
.env
manage.py
Procfile
requirements.txt
runtime
include/
Lib/
Scripts/
tcl/
编辑:
我尝试用如下目录创建一个新项目,但仍然出现相同的错误
codeShareApp/
codeShareApp/
env/
.env
manage.py
Procfile
requirements.txt
runtime
文档说:
The file must be placed in the root directory of your application. It will not function if placed in a subdirectory.
尝试这样做,应该可以。有关详细信息,请参阅 docs。
我不知道为什么,但我在另一台机器上试过了,它工作得很好。好像是和heroku cli 6.13有关,因为这个错误是从5.12版本更新到6.12
之后才出现的
我在项目中也遇到过这个问题;我通过 确保 Procfile 使用正确的语法,并且文件中没有额外的制表符或换行符来解决这个问题。
特别是 whitespcae.
我正在尝试在 Heroku 上使用 Django,我正在按照本教程及其 Django 模板进行操作 https://devcenter.heroku.com/articles/django-app-configuration https://devcenter.heroku.com/articles/deploying-python
但是当我 运行 'heroku local web' 它总是在错误的目录中查找。我尝试移动项目
(env) D:\Study\Workbench\heroku-testing\testing\env\codeShareApp>heroku local web
[WARN] No ENV file found
[WARN] ENOENT: no such file or directory, open 'C:\Users\William\Procfile'
[FAIL] No Procfile and no package.json file found in Current Directory - See
run_foreman.js --help
项目目录如下
env/
codeShareApp/
.idea/
codeShareApp/
.env
manage.py
Procfile
requirements.txt
runtime
include/
Lib/
Scripts/
tcl/
编辑: 我尝试用如下目录创建一个新项目,但仍然出现相同的错误
codeShareApp/
codeShareApp/
env/
.env
manage.py
Procfile
requirements.txt
runtime
文档说:
The file must be placed in the root directory of your application. It will not function if placed in a subdirectory.
尝试这样做,应该可以。有关详细信息,请参阅 docs。
我不知道为什么,但我在另一台机器上试过了,它工作得很好。好像是和heroku cli 6.13有关,因为这个错误是从5.12版本更新到6.12
之后才出现的我在项目中也遇到过这个问题;我通过 确保 Procfile 使用正确的语法,并且文件中没有额外的制表符或换行符来解决这个问题。 特别是 whitespcae.