如何克服';Coudn';我找不到那个阵型';将web动态对象添加到Heroku django应用程序时出错?
我正在尝试部署一个简单的django应用程序,并已成功地将我的git存储库推送到Heroku。但是,当我尝试运行时:如何克服';Coudn';我找不到那个阵型';将web动态对象添加到Heroku django应用程序时出错?,django,heroku,Django,Heroku,我正在尝试部署一个简单的django应用程序,并已成功地将我的git存储库推送到Heroku。但是,当我尝试运行时: heroku ps:scale web=1 我得到以下错误 Scaling dynos... failed ! Couldn't find that formation. 你有没有想过可能是什么问题?就我所知,Procfile(以下)的内容是正确的 web: gunicorn my_app_name.wsgi 确保Procfile没有扩展名 要在Windows上创建
heroku ps:scale web=1
我得到以下错误
Scaling dynos... failed
! Couldn't find that formation.
你有没有想过可能是什么问题?就我所知,Procfile(以下)的内容是正确的
web: gunicorn my_app_name.wsgi
确保Procfile没有扩展名
要在Windows上创建没有扩展名的文件,可以从命令行使用命令
notepad Procfile.
对于遇到相同问题的其他人,请确保在git中未忽略Procfile
删除你的文件。然后
git状态
。如果没有看到任何关于Procfile的内容,您需要从local或global.gitignore中查找remove条目。对于那些感兴趣的人,我在添加worker时遇到了同样的问题。为此,您需要在procfile中添加以下行:worker:python-worker.py
说明一个明显的问题:遇到此问题的另一种方法是,如果您正在开发一个新应用程序,并且在实际执行git-push-heroku-master
之前尝试运行heroku-ps:scale-web=1
。在这种情况下,Heroku服务器上没有Procfile
,因为根本没有任何文件:D要添加发生这种情况的另一个原因,我的Procfile
包含
web:gunicorn
但它应该是:
web: gunicorn
从所有这些答案中我可以看出,如果遇到这个问题,很可能与我可以使用的php项目中的
Procfile
有关
$ heroku ps:scale web=1
在heroku目录“php入门”()
所以我尝试在我的原始应用程序中这样做,所以我尝试在Heroku存储库中再次这样做,这是成功的
(抱歉用英语,呵呵)我也遇到了同样的问题,因为我错过了名为Procfile的文件
git add
和git commit
您应该尝试使用命令
git status
并查看是否包含Procfile
。在使用windows
(尚未在其他操作系统上测试)时,我遇到了类似的问题,这对我来说很好
最初,我创建了一个文件名procfile
,并将其推送到heroku。但是,heroku需要Procfile
声明。它区分大小写。因此,在键入文件名时也要小心
即使将名称更改为Procfile
git也没有注意到更改(可能git与windows一样不区分大小写)。因此,我必须完全删除该文件,并且必须创建一个新的文件,文件名为Procfile
。当推到Heroku时,您必须拿出如图所示的内容。如果没有,则procfile有错误。
对于我的Flask应用程序,Procfile看起来像这样
web: gunicorn app:app
我也有同样的问题
1) 我还配置了proc文件
但问题仍然存在
所以用这个
使用heroku buildpacks删除现有的buildpack:clear并使用heroku buildpacks:add和--index选项按正确顺序再次添加它们,确保语言buildpack是列表中的最后一个
git commit --allow-empty -m "Adjust buildpacks on Heroku"
git push heroku master
问题已解决我遇到了类似的问题,并尝试了以下操作:
- 确保Procfile没有任何扩展名
- Procfile的拼写与“Procfile”完全相同
一天结束时,我才意识到我的Procfile在我的应用程序目录中。它应该在根/项目目录中。git推送后heroku ps的输出是什么?没有输出。终端看起来好像在做什么,几秒钟后,提示又回来了。非常奇怪。web UI是否提供了任何信息:它应该显示您当前的配置/动态计数(如果有)。在“动态”下,它只显示“无动态”。我不确定是否有一个通过网络界面控制Dyno数量的选项,但是没有出现。啊-发现问题,有点尴尬。我会发布一个答案的。好眼力。如果我没有读过这篇文章,我会花上一段时间才发现这对我有用。我花了很多时间做了很多其他选择,就是这样,在我更改文件后,dynos立即进行了缩放。为我工作。:)