我想用Heroku部署一個相當基本的應用程序,之前我已經成功,但由於某種原因,現在我嘗試導入時出現錯誤。工頭開始工作沒有問題,但是當我嘗試啓動應用程序時,似乎發生了中斷導入的情況。這是日誌消息,我得到:燒瓶應用程序在heroku上失敗,但與工頭工作
heroku[web.1]: Starting process with command `python manage.py runserver -p 40309`
app[web.1]: Traceback (most recent call last):
app[web.1]: File "manage.py", line 6, in <module>
app[web.1]: ImportError: No module named SpoolEngine
app[web.1]: from SpoolEngine import app
heroku[web.1]: Process exited with status 1
heroku[web.1]: State changed from starting to crashed
heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=tranquil-taiga-1563.herokuapp.com fwd="66.31.20.171" dyno= connect= service= status=503 bytes=
heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=tranquil-taiga-1563.herokuapp.com fwd="66.31.20.171" dyno= connect= service= status=503 bytes=
這是我Procfile:
web: python manage.py runserver -p $PORT
,這是manage.py
文件我使用搞定一切:
import os, sys
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from flask.ext.script import Manager, Server
from SpoolEngine import app
manager = Manager(app)
manager.add_command("runserver", Server(
use_debugger=True,
use_reloader=True,
host='0.0.0.0')
)
if __name__ == "__main__":
manager.run()
我對不起,如果這是我所做的一些愚蠢的事情,但我對這個領域很陌生,並且非常感謝一些指點。
btw - 在部署到Heroku時,您確實需要小心(閱讀:避免)與調試器,是的?只是說':) –
啊,非常感謝。這完全是它!也是的,我知道,這只是一個演示。 –