Heroku 上的 Django 网络应用程序没有 Dynos 运行
No Dynos is running for Django web app on Heroku
我正在开发我使用 Python、Django 制作的网络应用程序。完成此应用程序的开发后,我决定在 Heroku 上托管该应用程序,以便其他人也可以访问我的网站,因此我在 Heroku 上注册并创建了一个新应用程序。然后我使用 git 将我的应用程序推送到 heroku 但每当我访问 url 我得到:
应用程序错误
应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请检查您的日志以了解详细信息。您可以使用命令
从 Heroku CLI 执行此操作
heroku logs --tail
当我转到应用程序的资源页面时,我发现没有 dyno 实例 运行。
我检查了日志,我得到了一个 H14 - 没有网络进程 running.Which 表明我的应用程序确实没有测功机。我尝试了很多来自互联网的解决方案,并搜索了所有与此问题相关的堆栈溢出问题,但我的问题仍然没有解决:
这是我的 Procfile 中的命令:
web: gunicorn MyFirstWebsite.wsgi --log-file -
任何帮助将不胜感激。
我按照这个程序 https://simpleisbetterthancomplex.com/tutorial/2016/08/09/how-to-deploy-django-applications-on-heroku.html
最后问题解决了,因为我在Procfile中犯了一个错误,错误是我制作了一个扩展名为.txt
的Procfile。 Procfile 始终是一个简单的文本文件,名为 Procfile
,没有文件扩展名。例如,Procfile.txt
无效。
我遇到了“无测功机”错误的同样问题...
最后我发现错误是由 Procfile
中“--log-file”和最后一个“-”之间被遗忘的 space 引起的
我正在开发我使用 Python、Django 制作的网络应用程序。完成此应用程序的开发后,我决定在 Heroku 上托管该应用程序,以便其他人也可以访问我的网站,因此我在 Heroku 上注册并创建了一个新应用程序。然后我使用 git 将我的应用程序推送到 heroku 但每当我访问 url 我得到:
应用程序错误 应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请检查您的日志以了解详细信息。您可以使用命令
从 Heroku CLI 执行此操作heroku logs --tail
当我转到应用程序的资源页面时,我发现没有 dyno 实例 运行。 我检查了日志,我得到了一个 H14 - 没有网络进程 running.Which 表明我的应用程序确实没有测功机。我尝试了很多来自互联网的解决方案,并搜索了所有与此问题相关的堆栈溢出问题,但我的问题仍然没有解决:
这是我的 Procfile 中的命令:
web: gunicorn MyFirstWebsite.wsgi --log-file -
任何帮助将不胜感激。 我按照这个程序 https://simpleisbetterthancomplex.com/tutorial/2016/08/09/how-to-deploy-django-applications-on-heroku.html
最后问题解决了,因为我在Procfile中犯了一个错误,错误是我制作了一个扩展名为.txt
的Procfile。 Procfile 始终是一个简单的文本文件,名为 Procfile
,没有文件扩展名。例如,Procfile.txt
无效。
我遇到了“无测功机”错误的同样问题... 最后我发现错误是由 Procfile
中“--log-file”和最后一个“-”之间被遗忘的 space 引起的