Use better layout in entrypoint

This commit is contained in:
Joshua Boniface 2019-10-13 12:15:54 -04:00
parent ad5f232c03
commit 45ef7f2a30
1 changed files with 11 additions and 2 deletions

View File

@ -948,14 +948,23 @@ def api_ceph_volume_snapshot_element(pool, volume, snapshot):
# Entrypoint # Entrypoint
# #
if config['debug']: if config['debug']:
# Run in Flask standard mode
api.run(config['listen_address'], config['listen_port']) api.run(config['listen_address'], config['listen_port'])
else: else:
if config['ssl_enabled']: if config['ssl_enabled']:
# Run the WSGI server with SSL # Run the WSGI server with SSL
http_server = gevent.pywsgi.WSGIServer((config['listen_address'], config['listen_port']), api, keyfile=config['ssl_key_file'], certfile=config['ssl_cert_file']) http_server = gevent.pywsgi.WSGIServer(
(config['listen_address'], config['listen_port']),
api,
keyfile=config['ssl_key_file'],
certfile=config['ssl_cert_file']
)
else: else:
# Run the ?WSGI server without SSL # Run the ?WSGI server without SSL
http_server = gevent.pywsgi.WSGIServer((config['listen_address'], config['listen_port']), api) http_server = gevent.pywsgi.WSGIServer(
(config['listen_address'], config['listen_port']),
api
)
print('Starting PyWSGI server at {}:{} with SSL={}, Authentication={}'.format(config['listen_address'], config['listen_port'], config['ssl_enabled'], config['auth_enabled'])) print('Starting PyWSGI server at {}:{} with SSL={}, Authentication={}'.format(config['listen_address'], config['listen_port'], config['ssl_enabled'], config['auth_enabled']))
http_server.serve_forever() http_server.serve_forever()