Do not use gunicorn inside the app (override command line arguments)

This commit is contained in:
Frederic Guillot 2016-04-21 17:52:11 -04:00
parent 0280cf911e
commit 2598020577
2 changed files with 4 additions and 12 deletions

View File

@ -13,25 +13,18 @@
# limitations under the License.
from flask import Flask
from gunicorn.app.base import Application
from almanach.adapters import api_route_v1 as api_route
from almanach.adapters.database_adapter import DatabaseAdapter
from almanach.core.controller import Controller
class AlmanachApi(Application):
class AlmanachApi(object):
def __init__(self):
super(AlmanachApi, self).__init__()
def init(self, parser, opts, args):
self._controller = Controller(DatabaseAdapter())
def load(self):
api_route.controller = self._controller
def run(self):
api_route.controller = Controller(DatabaseAdapter())
app = Flask("almanach")
app.register_blueprint(api_route.api)
return app
return app.run(port=8000)

View File

@ -1,6 +1,5 @@
Flask==0.10.1
PyYAML==3.11
gunicorn==19.1.0
jsonpickle==0.7.1
pymongo==2.7.2
kombu>=3.0.30