我有一个要使用本教程部署到 heroku 的金字塔/python 应用程序:http: //docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/deployment/heroku.html。
但是,当我使用 heroku ps 运行应用程序时,出现此错误:
2013-03-04T22:17:03+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=sleepy-taiga-7450.herokuapp.com fwd="184.189.243.111" dyno= queue= wait= connect= service= status=503 bytes=
这是整个错误日志:
2013-03-04T22:17:03+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=sleepy-taiga-7450.herokuapp.com fwd="184.189.243.111" dyno= queue= wait= connect= service= status=503 bytes=
2013-03-04T22:24:44+00:00 heroku[web.1]: State changed from crashed to starting
2013-03-04T22:24:48+00:00 heroku[web.1]: Starting process with command `./run`
2013-03-04T22:24:48+00:00 app[web.1]: bash: ./run: No such file or directory
2013-03-04T22:24:50+00:00 heroku[web.1]: Process exited with status 127
2013-03-04T22:24:50+00:00 heroku[web.1]: State changed from starting to crashed
./run 文件是什么,为什么在我的情况下它可能不存在?我怎样才能添加它,我应该在里面放什么?
这是当前目录的ls:
boto development.ini myproject.sqlite README.md runapp.py tutorial
build ENV Procfile README.txt setup.cfg tutorial.egg-info
CHANGES.txt MANIFEST.in production.ini requirements.txt setup.py tutorial.sqlite
我认为 Procfile 中的 ./run 调用了 runapp.py 脚本,但我不知道为什么它找不到我的。它在文档根目录中。