Mercurial > piecrust2
comparison piecrust/admin/web.py @ 894:ca357249a321
admin: Read an optional Flask-app configuration file.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 02 Jul 2017 22:21:24 -0700 |
parents | dcdec4b951a1 |
children | 7ecb946bfafd |
comparison
equal
deleted
inserted
replaced
893:14cca285f73b | 894:ca357249a321 |
---|---|
10 def create_foodtruck_app(extra_settings=None): | 10 def create_foodtruck_app(extra_settings=None): |
11 from .blueprint import foodtruck_bp | 11 from .blueprint import foodtruck_bp |
12 | 12 |
13 app = Flask(__name__.split('.')[0], static_folder=None) | 13 app = Flask(__name__.split('.')[0], static_folder=None) |
14 app.config.from_object('piecrust.admin.settings') | 14 app.config.from_object('piecrust.admin.settings') |
15 app.config.from_envvar('FOODTRUCK_SETTINGS', silent=True) | |
16 if extra_settings: | 15 if extra_settings: |
17 app.config.update(extra_settings) | 16 app.config.update(extra_settings) |
18 | 17 |
19 root_dir = app.config.setdefault('FOODTRUCK_ROOT', os.getcwd()) | 18 root_dir = app.config.setdefault('FOODTRUCK_ROOT', os.getcwd()) |
19 | |
20 app.config.from_pyfile(os.path.join(root_dir, 'admin_app.cfg'), | |
21 silent=True) | |
22 app.config.from_envvar('FOODTRUCK_SETTINGS', silent=True) | |
20 | 23 |
21 # Add a special route for the `.well-known` directory. | 24 # Add a special route for the `.well-known` directory. |
22 app.wsgi_app = SharedDataMiddleware( | 25 app.wsgi_app = SharedDataMiddleware( |
23 app.wsgi_app, | 26 app.wsgi_app, |
24 {'/.well-known': os.path.join(root_dir, '.well-known')}) | 27 {'/.well-known': os.path.join(root_dir, '.well-known')}) |