【问题标题】:AWS Elastic Beanstalk - Flask deploymentAWS Elastic Beanstalk - Flask 部署
【发布时间】:2020-08-02 17:10:02
【问题描述】:

我尝试在 AWS EB 中设置一个 Flask 应用程序,并且我在日志上运行这个问题。

Failed to find attribute 'application' in 'app'.

我的应用程序正在使用应用程序工厂,因此在函数中设置了 init。

def create_app(config_name):
    app = Flask(__name__)
    from .api.routes import api

    app.register_blueprint(api, url_prefix="/api/v1")

    from .main import main

    app.register_blueprint(main)
    app.run()
    return app

我已更改 WSGIPath 以匹配我的应用程序名称和对象:

aws:elasticbeanstalk:container:python:
    NumProcesses: '1'
    NumThreads: '15'
    WSGIPath: app

我的应用程序结构如下所示:

 __init__.py(empty)
 app.py
 main.py
 requirements.txt
 api/
     __init___.py (empty)
     routes.py 

我错过了什么?我感觉如此接近,同时又如此遥远。

感谢您的帮助。

【问题讨论】:

    标签: python flask deployment cloud amazon-elastic-beanstalk


    【解决方案1】:

    Elastic beanstalk 期望您的 app.y 被命名为 application.py。还有,改变 app = Flask(__name__)application = app = Flask(__name__)

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 2014-12-25
      • 2020-04-29
      • 2022-06-11
      • 2022-06-23
      • 2017-04-11
      • 2015-12-15
      • 2014-05-26
      • 1970-01-01
      相关资源
      最近更新 更多