【发布时间】: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