#!/usr/bin/env python3 import logging import os import docker_plugin_api.Plugin import flask import waitress app = flask.Flask('pyIPAM') app.logger.setLevel(logging.DEBUG) app.register_blueprint(docker_plugin_api.Plugin.app) import lib.IpamDriver docker_plugin_api.Plugin.functions.append('IpamDriver') app.register_blueprint(lib.IpamDriver.app) if __name__ == '__main__': if os.environ.get('ENVIRONMENT', 'dev') == 'dev': app.run(debug=True) else: waitress.serve(app, unix_socket='/run/docker/plugins/pyipam.sock', threads=1)