diff options
-rw-r--r-- | accounts/__init__.py | 5 | ||||
-rwxr-xr-x | manage.py | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/accounts/__init__.py b/accounts/__init__.py index 08d52ba..80ef29c 100644 --- a/accounts/__init__.py +++ b/accounts/__init__.py @@ -21,15 +21,16 @@ def absolute_paths(app, config): def load_config(app, configfile): if configfile is not None: - filename = os.path.join(app.root_path, configfile) + filename = os.path.abspath(configfile) app.config.from_pyfile(filename) absolute_paths(app, filename) -def create_app(): +def create_app(config=None): app = Flask(__name__) app.config.from_object('accounts.default_settings') load_config(app, os.environ.get('SPLINE_ACCOUNT_WEB_SETTINGS')) + load_config(app, config) app.register_blueprint(default.bp) app.register_blueprint(login.bp) @@ -45,6 +45,8 @@ class ListUsers(Command): def main(): manager = Manager(create_app) + manager.add_option('-c', '--config', dest='config', required=False) + manager.add_command( 'runserver', Server(host='::', use_debugger=False)) manager.add_command( |