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()