pyIPAM - Docker Plugin for IPAM written in Python
Jacek Kowalski
2026-03-11 118e287ff3291362952c29f1bdcfabc3c528c2bb
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)