我正在尝试将测试应用程序部署到 Heroku --stack cedar 但每次我这样做时我的 Procfile 都会被忽略。
应该是这样说的:
Procfile declares types -> web
但这样说
Procfile declares types -> (none)
由于这个问题,当我导航 URL 时,它当然不会加载到 heroku 平台上。
除了这个测试(A)之外,我在另一个文件夹中有一个相同的项目(B),它可以工作。我非常困惑为什么(A)不这样做,所以我现在来这里问。
我尝试过的其他一些事情(A)包括:
- 重新创建 heroku 应用程序
- 重新创建 git 存储库(即删除 .git、git init...)
- 从项目文件夹中清除文件,然后从其他有效的副本中复制文件
如果我制作 (B) 的顶级文件夹副本,那么该副本将起作用。问题似乎是将文件/文件夹从 (B) 等中复制到 (A) 中,即被诅咒的那个。
所以,到目前为止,我所能确定的是除了这个(A)被诅咒的文件夹之外,一切都正常。我很想找出原因,而不是得出一个巫术的结论。
我也遇到了同样的问题,现在我才发现出了什么问题。我首先不小心调用了该文件ProcFile
代替Procfile
。简单地重命名该文件并没有被 git 拾取。我必须做一个git rm ProcFile -f
首先,然后添加一个新的(正确命名)Procfile
。之后,它被 git 正确推送,并被 Heroku 正确拾取。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)