From 34972af7c00aadf80cb6219d4fd6186bab5934ae Mon Sep 17 00:00:00 2001 From: Ruslan Date: Fri, 1 May 2026 14:58:51 +0000 Subject: [PATCH] fix: add tini as PID 1 to prevent zombie processes in containers --- rdp-proxy/Dockerfile | 15 +++++++++++++-- universal-runtime/Dockerfile | 3 ++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/rdp-proxy/Dockerfile b/rdp-proxy/Dockerfile index 4616c17..a7da39d 100644 --- a/rdp-proxy/Dockerfile +++ b/rdp-proxy/Dockerfile @@ -2,11 +2,22 @@ FROM debian:bookworm-slim ENV DEBIAN_FRONTEND=noninteractive -RUN apt-get update && apt-get install -y --no-install-recommends python3 xvfb x11vnc freerdp2-x11 novnc websockify xdotool ca-certificates fonts-dejavu-core && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y --no-install-recommends \ + tini \ + python3 \ + xvfb \ + x11vnc \ + freerdp2-x11 \ + novnc \ + websockify \ + xdotool \ + ca-certificates \ + fonts-dejavu-core \ + && rm -rf /var/lib/apt/lists/* COPY entrypoint.sh /entrypoint.sh COPY manager.py /manager.py RUN chmod +x /entrypoint.sh EXPOSE 6080 7001 -ENTRYPOINT ["/entrypoint.sh"] +ENTRYPOINT ["/usr/bin/tini", "--", "/entrypoint.sh"] diff --git a/universal-runtime/Dockerfile b/universal-runtime/Dockerfile index 692025a..89087d2 100644 --- a/universal-runtime/Dockerfile +++ b/universal-runtime/Dockerfile @@ -3,6 +3,7 @@ FROM debian:bookworm-slim ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y --no-install-recommends \ + tini \ chromium \ xvfb \ x11vnc \ @@ -23,4 +24,4 @@ COPY manager.py /manager.py RUN chmod +x /entrypoint.sh EXPOSE 6080 -ENTRYPOINT ["/entrypoint.sh"] +ENTRYPOINT ["/usr/bin/tini", "--", "/entrypoint.sh"]