diff --git a/swh/vault/api/server.py b/swh/vault/api/server.py index 88b7079b2eb1bc41e484addfd573bacd6523bfeb..d6625f088d9fdbc6460b8bcd8c0a8a40b4b8c8ba 100644 --- a/swh/vault/api/server.py +++ b/swh/vault/api/server.py @@ -16,6 +16,7 @@ from swh.vault.cookers import COOKER_TYPES from swh.vault.backend import VaultBackend +DEFAULT_CONFIG_PATH = 'vault/server' DEFAULT_CONFIG = { 'storage': ('dict', { 'cls': 'local', @@ -156,6 +157,10 @@ def make_app(config, **kwargs): return app +def make_app_from_configfile(config_path=DEFAULT_CONFIG_PATH, **kwargs): + return make_app(config.read(config_path, DEFAULT_CONFIG), **kwargs) + + @click.command() @click.argument('config-path', required=1) @click.option('--host', default='0.0.0.0', help="Host to run the server")