1

私のフラスコアプリは、次の$OPENSHIFT_REPO_DIR/repoファイルを含むディレクトリにあります

..repo$ ls
runserver.py app.py 

そして私のようにapp.py見えます

def run_simple_httpd_server(app, ip, port=8080):
   from wsgiref.simple_server import make_server
   make_server(ip, port, app).serve_forever()

if __name__ == '__main__':
   ip   = os.environ['OPENSHIFT_INTERNAL_IP']
   port = 8080
   from runserver import run
   run_simple_httpd_server(run, ip, port)

のようにrunserver.py見えますが

from configuration import app
from core.expense import expense
from core.budget import budget

def run():
    app.register_blueprint(budget)
    app.register_blueprint(expense)
    app.run()

アプリを再起動しても、何も起きていません

\> ctl_app restart

ブラウザでURLにアクセスすると、

サーバーエラーが発生しました。管理者に連絡してください。

どこにもログが表示されません。ここで間違っていることは何ですか?

初めて導入を行います

4

2 に答える 2

1

フラスコ アプリケーションをどのように展開していますか? github: https://github.com/openshift/flask-exampleで Flask の例を使用していますか?

全体として、ギアの ssh からアプリを起動する必要はありません。これは、開始/停止フックが処理する必要があるためです。フラスコの例を試してみてください。それ以外の場合は、ログを確認して 500 エラーのトラブルシューティングを行うことができます: https://www.openshift.com/faq/how-to-troubleshoot-application-issues-using-logs

于 2013-05-11T00:47:39.370 に答える