Explicit settings.py declaration

This is done so that we can load the settings.py on a wsgi instance.
This commit is contained in:
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): def post_item(entry, data):
return post_internal(entry, data) return post_internal(entry, data)
# We specify a settings.py file because when running on wsgi we can't detect it
app = Eve(validator=ValidateCustomFields, auth=CustomTokenAuth) # 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 import config
app.config.from_object(config.Deployment) app.config.from_object(config.Deployment)