From e70da015db1b0254e2128f721e8b04a31debf32d Mon Sep 17 00:00:00 2001 From: Smoke Test Date: Thu, 9 Apr 2026 18:07:21 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20edge=20container=20=E2=80=94=20add=20pyt?= =?UTF-8?q?hon3,=20fix=20mktemp=20BusyBox=20compat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dockerfile: caddy:latest is Alpine, needs apk not apt-get. Add python3 which dispatcher.sh requires for JSON filtering since Apr 6. dispatcher.sh: BusyBox mktemp does not support suffixes after XXXXXX template. Remove .txt suffix. Co-Authored-By: Claude Opus 4.6 (1M context) --- docker/edge/Dockerfile | 2 +- docker/edge/dispatcher.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/edge/Dockerfile b/docker/edge/Dockerfile index 0611426..9ef0c7a 100644 --- a/docker/edge/Dockerfile +++ b/docker/edge/Dockerfile @@ -1,4 +1,4 @@ FROM caddy:latest -RUN apt-get update && apt-get install -y bash jq curl git docker.io && rm -rf /var/lib/apt/lists/* +RUN apk add --no-cache bash jq curl git docker-cli python3 COPY entrypoint-edge.sh /usr/local/bin/entrypoint-edge.sh ENTRYPOINT ["bash", "/usr/local/bin/entrypoint-edge.sh"] diff --git a/docker/edge/dispatcher.sh b/docker/edge/dispatcher.sh index f8eda5a..18beb69 100755 --- a/docker/edge/dispatcher.sh +++ b/docker/edge/dispatcher.sh @@ -462,7 +462,7 @@ launch_runner() { # Create temp file for logs local log_file - log_file=$(mktemp /tmp/dispatcher-logs-XXXXXX.txt) + log_file=$(mktemp /tmp/dispatcher-logs-XXXXXX) trap 'rm -f "$log_file"' RETURN # Execute with array expansion (safe from shell injection)