run.py
@@ -1,9 +1,13 @@ #!/usr/bin/env python3 import logging import os import signal import sys import docker_plugin_api.Plugin import flask import waitress app = flask.Flask('pyIPAM') app.logger.setLevel(logging.DEBUG) @@ -15,4 +19,8 @@ app.register_blueprint(lib.IpamDriver.app) if __name__ == '__main__': app.run(debug=True) if os.environ.get('ENVIRONMENT', 'dev') == 'dev': app.run(debug=True) else: signal.signal(signal.SIGTERM, lambda: sys.exit(0)) waitress.serve(app, unix_socket='/run/docker/plugins/pyipam.sock', threads=1)