1

マニュアルに従ってDokkuでhelloworld Flaskアプリをデプロイしようとしています。

要件:

Flask==0.9
Jinja2==2.6
Werkzeug==0.8.3
gunicorn==0.17.2

プロファイル:

web: gunicorn wsgi:app -b 127.0.0.1:$PORT

wsgi.py:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

docker コンテナはポート 49153 をリッスンします

wget 127.0.0.1:49153 は私に与えます

Connecting to 127.0.0.1:49153... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

docker ログにはエラーがありません:

2014-02-01 08:35:03 [10] [INFO] Starting gunicorn 0.17.2
2014-02-01 08:35:03 [10] [INFO] Listening at: http://127.0.0.1:5000 (10)
2014-02-01 08:35:03 [10] [INFO] Using worker: sync
2014-02-01 08:35:03 [15] [INFO] Booting worker with pid: 15

このエラーをデバッグするにはどうすればよいですか?

4

3 に答える 3

0

dokku を安定版に更新するか、クリーンな ubuntu で dokku をセットアップしてみてください

于 2014-02-10T07:15:15.140 に答える
0

Profile に問題があります。127.0.0.1 のみをリッスンするように Flask を指定しないでください。代わりに 0.0.0.0 を試してください。

したがって、Profile を次のように変更することをお勧めします。

web: gunicorn wsgi:app -b 0.0.0.0:$PORT
于 2015-04-15T09:27:52.343 に答える