From 118e287ff3291362952c29f1bdcfabc3c528c2bb Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Wed, 11 Mar 2026 20:45:51 +0000
Subject: [PATCH] Handle SIGTERM signal
---
run.py | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/run.py b/run.py
index 7502587..fcd7d67 100755
--- a/run.py
+++ b/run.py
@@ -2,6 +2,8 @@
import logging
import os
+import signal
+import sys
import docker_plugin_api.Plugin
import flask
@@ -20,4 +22,5 @@
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)
--
Gitblit v1.10.0