From 51788d006cf7f2e24f0323ab857b5548f28316d0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 13 Dec 2025 03:07:19 +0000 Subject: [PATCH 1/3] chore(deps): update bump-dependencies --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3406ee1..c143558 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:24-trixie@sha256:1501d5fd51032aa10701a7dcc9e6c72ab1e611a033ffcf08b6d5882e9165f63e +FROM node:24-trixie@sha256:9fabb41bc32c72b02fd332bb6b6a17e01117d7eaa379a497a5adf7e1651baa2b ARG TZ ENV TZ="$TZ" @@ -19,9 +19,9 @@ ENV \ ARG \ # renovate: datasource=npm depName=@anthropic-ai/claude-code - CLAUDE_CLI_VERSION=v2.0.60 \ + CLAUDE_CLI_VERSION=2.0.64 \ # renovate: datasource=npm depName=@google/gemini-cli - GEMINI_CLI_VERSION=v0.19.4 + GEMINI_CLI_VERSION=0.20.0 RUN npm install -g "@anthropic-ai/claude-code@$CLAUDE_CLI_VERSION" && \ npm install -g "@google/gemini-cli@$GEMINI_CLI_VERSION" From c8a4ab81e1897f9599ae3c94240605c7875b362e Mon Sep 17 00:00:00 2001 From: Joe Corall Date: Sat, 13 Dec 2025 01:57:21 -0500 Subject: [PATCH 2/3] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c143558..b15862a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,7 +21,7 @@ ARG \ # renovate: datasource=npm depName=@anthropic-ai/claude-code CLAUDE_CLI_VERSION=2.0.64 \ # renovate: datasource=npm depName=@google/gemini-cli - GEMINI_CLI_VERSION=0.20.0 + GEMINI_CLI_VERSION=0.20.2 RUN npm install -g "@anthropic-ai/claude-code@$CLAUDE_CLI_VERSION" && \ npm install -g "@google/gemini-cli@$GEMINI_CLI_VERSION" From 750733a958646a7167c8ad58e1dd464ec18ac1aa Mon Sep 17 00:00:00 2001 From: Joe Corall Date: Sat, 13 Dec 2025 02:14:16 -0500 Subject: [PATCH 3/3] add tty node option --- Dockerfile | 5 +++-- force-tty.js | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 force-tty.js diff --git a/Dockerfile b/Dockerfile index b15862a..016c875 100644 --- a/Dockerfile +++ b/Dockerfile @@ -115,11 +115,12 @@ RUN chmod +x /usr/local/bin/init-firewall.sh && \ chmod 0440 /etc/sudoers.d/node-firewall USER node +COPY force-tty.js /home/node/.force-tty.js ENV \ NODE_OPTIONS="--max-old-space-size=4096" \ CLAUDE_CONFIG_DIR="/home/node/.claude" \ - PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/go/bin:/usr/local/share/npm-global/bin - + PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/go/bin:/usr/local/share/npm-global/bin \ + NODE_OPTIONS="--max-old-space-size=4096 --require /home/node/.force-tty.js" COPY docker-entrypoint.sh /docker-entrypoint.sh COPY .bash_aliases /home/node/ diff --git a/force-tty.js b/force-tty.js new file mode 100644 index 0000000..077dd2d --- /dev/null +++ b/force-tty.js @@ -0,0 +1,6 @@ +Object.defineProperty(process.stdin, 'isTTY', { + value: true, + writable: false, + enumerable: true, + configurable: true +});