From 53010bb1be4e20636b715ae339c0b39af2c22fc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joao=20Gilberto=20Magalh=C3=A3es?= Date: Sun, 7 Jun 2020 23:03:08 -0500 Subject: [PATCH] Add more verbose on exit-event-listener.py. Fix python. --- Dockerfile | 3 ++- assets/scripts/exit-event-listener.py | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9720c23..eb7267c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,8 @@ FROM haproxy:2.1-alpine WORKDIR /scripts -RUN apk add --no-cache bash python3 py-yaml supervisor docker +RUN apk add --no-cache bash python3 py-yaml supervisor docker \ + && ln -s /usr/bin/python3 /usr/bin/python COPY requirements.txt /scripts RUN pip3 install --upgrade pip \ diff --git a/assets/scripts/exit-event-listener.py b/assets/scripts/exit-event-listener.py index 9b1826f..4f64778 100755 --- a/assets/scripts/exit-event-listener.py +++ b/assets/scripts/exit-event-listener.py @@ -5,6 +5,7 @@ import signal from supervisor import childutils + def main(): while True: headers, payload = childutils.listener.wait() @@ -12,7 +13,11 @@ def main(): events = ['PROCESS_STATE_FATAL', 'PROCESS_STATE_EXITED', 'PROCESS_STATE_STOPPED'] if not (headers['eventname'] in events): continue + + print(headers) + print(payload) os.kill(os.getppid(), signal.SIGTERM) + if __name__ == "__main__": - main() \ No newline at end of file + main()