Move startup code to an entrypoint function
Prevents further issues with startup.
This commit is contained in:
		| @@ -20,3 +20,5 @@ | |||||||
| ############################################################################### | ############################################################################### | ||||||
|  |  | ||||||
| import pvcapid.Daemon  # noqa: F401 | import pvcapid.Daemon  # noqa: F401 | ||||||
|  |  | ||||||
|  | pvcapid.Daemon.entrypoint() | ||||||
|   | |||||||
| @@ -107,30 +107,31 @@ except Exception as e: | |||||||
| # Entrypoint | # Entrypoint | ||||||
| ########################################################## | ########################################################## | ||||||
|  |  | ||||||
| import pvcapid.flaskapi as pvc_api  # noqa: E402 | def entrypoint(): | ||||||
|  |     import pvcapid.flaskapi as pvc_api  # noqa: E402 | ||||||
|  |  | ||||||
| if config['ssl_enabled']: |     if config['ssl_enabled']: | ||||||
|     context = (config['ssl_cert_file'], config['ssl_key_file']) |         context = (config['ssl_cert_file'], config['ssl_key_file']) | ||||||
| else: |     else: | ||||||
|     context = None |         context = None | ||||||
|  |  | ||||||
| # Print our startup messages |     # Print our startup messages | ||||||
| print('') |     print('') | ||||||
| print('|--------------------------------------------------|') |     print('|--------------------------------------------------|') | ||||||
| print('|           ########  ##     ##  ######            |') |     print('|           ########  ##     ##  ######            |') | ||||||
| print('|           ##     ## ##     ## ##    ##           |') |     print('|           ##     ## ##     ## ##    ##           |') | ||||||
| print('|           ##     ## ##     ## ##                 |') |     print('|           ##     ## ##     ## ##                 |') | ||||||
| print('|           ########  ##     ## ##                 |') |     print('|           ########  ##     ## ##                 |') | ||||||
| print('|           ##         ##   ##  ##                 |') |     print('|           ##         ##   ##  ##                 |') | ||||||
| print('|           ##          ## ##   ##    ##           |') |     print('|           ##          ## ##   ##    ##           |') | ||||||
| print('|           ##           ###     ######            |') |     print('|           ##           ###     ######            |') | ||||||
| print('|--------------------------------------------------|') |     print('|--------------------------------------------------|') | ||||||
| print('| Parallel Virtual Cluster API daemon v{0: <11} |'.format(version)) |     print('| Parallel Virtual Cluster API daemon v{0: <11} |'.format(version)) | ||||||
| print('| API version: v{0: <34} |'.format(API_VERSION)) |     print('| API version: v{0: <34} |'.format(API_VERSION)) | ||||||
| print('| Listen: {0: <40} |'.format('{}:{}'.format(config['listen_address'], config['listen_port']))) |     print('| Listen: {0: <40} |'.format('{}:{}'.format(config['listen_address'], config['listen_port']))) | ||||||
| print('| SSL: {0: <43} |'.format(str(config['ssl_enabled']))) |     print('| SSL: {0: <43} |'.format(str(config['ssl_enabled']))) | ||||||
| print('| Authentication: {0: <32} |'.format(str(config['auth_enabled']))) |     print('| Authentication: {0: <32} |'.format(str(config['auth_enabled']))) | ||||||
| print('|--------------------------------------------------|') |     print('|--------------------------------------------------|') | ||||||
| print('') |     print('') | ||||||
|  |  | ||||||
| pvc_api.app.run(config['listen_address'], config['listen_port'], threaded=True, ssl_context=context) |     pvc_api.app.run(config['listen_address'], config['listen_port'], threaded=True, ssl_context=context) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user