title: unable to load configuration from uwsgi
body: <p>I have below setup in my Python application</p>
  
  <p>server.py</p>
  
  <pre><code>from bots.flask_app import app
  from bots.flask_app.api import api
  from bots.flask_app.public import public
  from bots import db
  
  from bots.commons.helpers.flask.json.serializer import make_alternative_encoder
  
  from flask_debugtoolbar import DebugToolbarExtension
  
  import logging
  
  import bots.commons.managers.configuration as ConfigurationManager
  
  logger = logging.getLogger()
  
  
  #######
  # Public functions
  #######
  def setup_db_and_app():
      # Flask application bootstrap
      config = ConfigurationManager.get_flask_rest_config()
      app.config.update(config)
      logger.debug('Flask configuration object: %s', app.config)
  
      # MongoDB connection initialization
      db.init_app(app)
  
      # Debug toolbar enabled only if Flask in debug mode
      if ConfigurationManager.get_raw_flask_rest_config()['flask']['debug']:
          DebugToolbarExtension(app)
  
      # Replace the serializer with the custom one (for ObjectId and DateTime serialization)
      app.json_encoder = make_alternative_encoder(app.json_encoder)
  
      # Register the components
      app.register_blueprint(api)
      app.register_blueprint(public)
  
  
  def start_server():
      setup_db_and_app()
      logger.debug('Registered routes: %s', app.url_map)
      app.run(host='0.0.0.0')
  </code></pre>
  
  <p>main.py</p>
  
  <pre><code>import bots.flask_app.server as FlaskApp
  
  import bots.commons.managers.log as LogManager
  
  # Logging initialization
  LogManager.init_logging()
  
  # Defined in server.py
  FlaskApp.start_server()
  </code></pre>
  
  <p>I am trying to see whether this applicator can bed served by uwsgi as below</p>
  
  <pre><code>uwsgi --socket 0.0.0.0:8080 --protocol=http -w main
  </code></pre>
  
  <p>The output is as follows</p>
  
  <pre><code>INFO:werkzeug: * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
  INFO:werkzeug: * Restarting with stat
  unable to load configuration from uwsgi
  </code></pre>
  
  <p>My questions
  1. Where can I find the configurations which are causing this issue?
  2. Can main.py be defined as a callable and used as a parameter for -w?</p>
  
  <p>This is an app which is already written by someone and I am trying make this application served through uwsgi.</p>
  
  <p>Any suggestions would be helpful</p>
  
  <p>Thanks </p>