[CORD-1136] Added option to configure the swagger endpoint
Change-Id: I21b7a961bba5c133805a8ed63a4cb6fae57c5394
diff --git a/main.py b/main.py
index 9c5912c..d394c4e 100755
--- a/main.py
+++ b/main.py
@@ -47,7 +47,8 @@
internal_host_address=os.environ.get('INTERNAL_HOST_ADDRESS',
get_my_primary_local_ipv4()),
rest_port=os.environ.get('REST_PORT', 8881),
- work_dir=os.environ.get('WORK_DIR', '/tmp/chameleon')
+ work_dir=os.environ.get('WORK_DIR', '/tmp/chameleon'),
+ swagger_url=os.environ.get('SWAGGER_URL', '/'),
)
@@ -159,6 +160,14 @@
default=False,
help=_help)
+ _help = ('override swagger url (default=%s)'
+ % defs['swagger_url'])
+ parser.add_argument('-S', '--swagger-url',
+ dest='swagger_url',
+ action='store',
+ default=defs['swagger_url'],
+ help=_help)
+
args = parser.parse_args()
# post-processing
@@ -227,7 +236,7 @@
self.grpc_client = yield \
GrpcClient(args.consul, args.work_dir, args.grpc_endpoint)
self.rest_server = yield \
- WebServer(args.rest_port, args.work_dir, self.grpc_client).start()
+ WebServer(args.rest_port, args.work_dir, args.swagger_url, self.grpc_client).start()
self.grpc_client.set_reconnect_callback(
self.rest_server.reload_generated_routes).start()
self.log.info('started-internal-services')