在OpenShift 3.5上运行Flask应用程序

时间:2017-05-11 11:03:33

标签: python-2.7 flask openshift

我试图使用我的OpenShift模拟账户运行一个非常简单的烧瓶应用程序。我创建了一个文件app.py,其内容为:

from flask import Flask
application = Flask(__name__)

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

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

我把它推到我的git并且触发了构建。 openhift中的登录似乎没问题,但是当我点击我的URL时(在主页仪表板中读取)http://my-app.starter-us-east-1.openshiftapps.com我只是得到了错误说法"应用程序不可用"

我应该配置别的吗?

1 个答案:

答案 0 :(得分:3)

您的应用程序必须使用端口8080。

默认情况下,Flask开发服务器侦听端口5000。

所以使用:

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8080)