From f971d57bb9f7648341a090cc00f2c441722d9940 Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Sat, 30 May 2026 17:00:25 -0400 Subject: [PATCH] fix(playout): use unzip not python zipfile (preserves exec bits) --- services/playout/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/playout/Dockerfile b/services/playout/Dockerfile index 362a088..b5f2667 100644 --- a/services/playout/Dockerfile +++ b/services/playout/Dockerfile @@ -26,11 +26,11 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # Zip layout: casparcg_server/{bin/casparcg, lib/*.so, casparcg.config, ...} -# Binary is bin/casparcg; lib/ has bundled .so files. WORKDIR /tmp/caspar RUN set -eux; \ curl -fsSL "$CASPAR_URL" -o caspar.zip; \ - python3 -c "import zipfile,sys; zipfile.ZipFile('caspar.zip').extractall('/opt')"; \ + unzip -q caspar.zip -d /opt; \ + chmod +x /opt/casparcg_server/bin/casparcg /opt/casparcg_server/scanner 2>/dev/null || true; \ ls /opt/casparcg_server/; \ test -x /opt/casparcg_server/bin/casparcg; \ ln -sfn /opt/casparcg_server /opt/casparcg; \