How do I configure the name of my WSGI application on AWS Elastic Beanstalk?
While the WSGIPath can be configured. Beanstalk still expects the app variable to be named as 'application'.
A simple workaround for small single file python apps can be
from flask import Flask app = Flask(__name__) application = app # For beanstalk
You can keep the rest of the code as is. You just need to add that single line
application = app
mod_wsgi expects variable called
application. Try to do something like this
from example import app as application
Note: don't do
application.run(). It is not needed.