Explicit settings.py declaration

This is done so that we can load the settings.py on a wsgi instance.
This commit is contained in:
Francesco Siddi 2015-10-08 10:26:22 +02:00
parent 14bc00a385
commit 61bf87188a

View File

@ -223,8 +223,11 @@ class ValidateCustomFields(Validator):
def post_item(entry, data):
return post_internal(entry, data)
app = Eve(validator=ValidateCustomFields, auth=CustomTokenAuth)
# We specify a settings.py file because when running on wsgi we can't detect it
# automatically. The default path (which work in Docker) can be overriden with
# an env variable.
settings_path = os.environ.get('EVE_SETTINGS', '/data/dev/pillar/pillar/settings.py')
app = Eve(settings=settings_path, validator=ValidateCustomFields, auth=CustomTokenAuth)
import config
app.config.from_object(config.Deployment)