gpt4 book ai didi

python - 如何为我的 Web 进程添加 ./run 文件以与 heroku 上的 python/pyramid 应用程序一起使用?

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:05 25 4
gpt4 key购买 nike

我有一个 Pyramid/Python应用程序,我想使用本教程将其部署到heroku: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 脚本,但我不知道为什么它找不到我的脚本。它在文档根目录中。

最佳答案

好吧,事实证明我把方向搞混了。我认为 ./run 调用了 runapp.py 脚本。它调用 run 脚本(我还没有创建它)。我正在运行这三个命令:

#!/bin/bash
python setup.py develop
python runapp.py

单独在控制台上,并且对如何在下面创建 runapp.py 之前运行 runapp.py 感到困惑(我是个白痴)。您必须创建一个名为 run 的文件(末尾没有扩展名)并将这三行粘贴到其中,然后还要 chmod +x run 。然后将 runapp.py 脚本复制到下面。我感谢 Ben Bangert 在这方面对我的帮助。

关于python - 如何为我的 Web 进程添加 ./run 文件以与 heroku 上的 python/pyramid 应用程序一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15214001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com