From 203fa3f21ad8f4818590ecf3e9c247a71ee1d1b2 Mon Sep 17 00:00:00 2001
From: Antoine Pietri <antoine.pietri1@gmail.com>
Date: Thu, 30 Nov 2017 15:41:56 +0100
Subject: [PATCH] api.server: add make_app_from_configfile() for gunicorn

---
 swh/vault/api/server.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/swh/vault/api/server.py b/swh/vault/api/server.py
index 88b7079..d6625f0 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")
-- 
GitLab