【发布时间】:2012-04-25 21:40:56
【问题描述】:
我正在使用教程来部署 Django。 [http://devcenter.heroku.com/articles/django] 我做了一个 git push heroku master 之后,没有 web 进程。
Process State Command
------- ----- -------
日志如下所示。
2012-04-13T03:48:45+00:00 heroku[slugc]: Slug compilation started
2012-04-13T03:49:32+00:00 heroku[api]: Config add PYTHONUNBUFFERED, PYTHONPATH, PATH,
LD_LIBRARY_PATH, LANG, PYTHONHOME, LIBRARY_PATH, PYTHONHASHSEED by zach@gmail.com
2012-04-13T03:49:32+00:00 heroku[api]: Release v2 created by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[api]: Release v3 created by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[api]: Deploy d1263ef by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[web.1]: State changed from created to down
2012-04-13T03:49:35+00:00 heroku[slugc]: Slug compilation finished
2012-04-13T03:50:19+00:00 heroku[router]: Error H14 (No web processes running) -> GET
growing-winter-4952.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
有什么想法吗?我能够让它与另一个应用程序一起使用。谢谢。
另外,当我执行 heroku scale web=1 时,我得到了这个
Scaling web processes... ! Record not found.
【问题讨论】:
-
当你run locally 使用
foreman start时会发生什么?你能发布输出吗? -
我收到一个错误:Procfile 不存在消息。我有一个与我的要求相同级别的 Procfile。在我的 Procfile 上它说:web: python project/manage.py runserver "0.0.0.0:$PORT"
-
我现在得到 10:53:26 web.1 |从 pid 12157 10:53:29 web.1 | 开始错误:“0.0.0.0:5000”不是有效的端口号或地址:端口对。 10:53:29 web.1 |进程终止 10:53:29 系统 |向所有进程发送 SIGTERM
-
您使用的是哪个版本的 Django?如果您使用的是 Django 1.4,您会注意到您的
manage.py的路径不是project/manage.py,而是与您的 Procfile 处于同一级别。我可以通过将 IP/端口地址括在引号中来引入类似的错误消息(not a valid port number or address:port pair)——它不应该用引号引起来,它应该看起来像 like this。 -
我使用的是 Django 1.3.1。