这是我检查HEROKU上的日志的错误。 金字塔的文档说" 使用以下命令创建运行。" 所以我创建了一个名为run.py的文件并保存在代码下面。如果没有帮助我,我不知道这是否是创建运行的正确方法。 以下是run.py
中的代码行#!/bin/bash
set -e
python setup.py develop
python runapp.py
这是runapp.py
import os
from paste.deploy import loadapp
from paste import httpserver
if __name__ == "__main__":
port = int(os.environ.get("PORT", 5000))
app = loadapp('config:development.ini', relative_to='.')
httpserver.serve(app, host='0.0.0.0', port=port)
最后这里是proc文件
$ echo "web: ./run" > Procfile
答案 0 :(得分:0)
金字塔社区食谱有deployment recipe for Heroku,假设这是“金字塔文件”的意思(它不是官方文件,只是社区食谱的集合)。
在第1步中,确保您创建的四个文件在项目目录的根目录中完成。
requirements.txt
run.py
的文件应命名为run
。检查名为Procfile
的文件是否已创建,并且不包含生成Procfile
的命令,而只包含该命令的结果,具体为:
web: ./run
runapp.py