From 729250d14727cde48813972b6766faad6600886a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 12 Jan 2026 02:19:50 +0000 Subject: [PATCH 1/2] Initial plan From d75ae9065ac5c8da831cbce66e83a0defb8299d4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 12 Jan 2026 02:22:11 +0000 Subject: [PATCH 2/2] Update Dockerfile to install Node.js 20+ from NodeSource for MCP compatibility Co-authored-by: BukeLy <19304666+BukeLy@users.noreply.github.com> --- agent-sdk-server/Dockerfile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/agent-sdk-server/Dockerfile b/agent-sdk-server/Dockerfile index 43ccd94..210b03a 100644 --- a/agent-sdk-server/Dockerfile +++ b/agent-sdk-server/Dockerfile @@ -7,12 +7,17 @@ WORKDIR ${LAMBDA_TASK_ROOT} COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv RUN ln -s /usr/local/bin/uv /usr/local/bin/uvx -# Install Claude Code CLI (npm package, requires nodejs) -# hadolint ignore=DL3016,DL3041 -RUN dnf install -y nodejs npm && \ +# Install Node.js 20+ (required for MCP's undici dependency) +# hadolint ignore=DL3016,DL3041,DL4006 +RUN curl -fsSL https://rpm.nodesource.com/setup_20.x | bash - && \ + dnf install -y nodejs && \ dnf clean all && \ npm install -g @anthropic-ai/claude-code +# Fix npm cache permissions for Lambda +RUN mkdir -p /tmp/.npm && chmod -R 777 /tmp/.npm +ENV npm_config_cache=/tmp/.npm + # Install Python dependencies RUN uv pip install --system boto3 claude-agent-sdk