From 8dc5fc1a55c9a8238fe1e9176baa9cd717d66a4a Mon Sep 17 00:00:00 2001 From: Eelke van den Bos <1001306+eelkevdbos@users.noreply.github.com> Date: Mon, 28 Jul 2025 16:11:51 -0400 Subject: [PATCH] feat: Add deno runtime to docker image (#8715) --- Dockerfile | 6 +++++- Dockerfile.multi | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8ec2c2fcd8..88b324f7fe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,6 +14,10 @@ ENV LD_PRELOAD=/usr/lib/libjemalloc.so.2 COPY --from=ghcr.io/astral-sh/uv:0.6.13 /uv /uvx /bin/ RUN uv --version +# Add `deno` for better MCP isolation +RUN apk add --no-cache deno +RUN deno --version + RUN mkdir -p /app && chown node:node /app WORKDIR /app @@ -47,4 +51,4 @@ CMD ["npm", "run", "backend"] # WORKDIR /usr/share/nginx/html # COPY --from=node /app/client/dist /usr/share/nginx/html # COPY client/nginx.conf /etc/nginx/conf.d/default.conf -# ENTRYPOINT ["nginx", "-g", "daemon off;"] \ No newline at end of file +# ENTRYPOINT ["nginx", "-g", "daemon off;"] diff --git a/Dockerfile.multi b/Dockerfile.multi index 57f9813f44..e58e817b21 100644 --- a/Dockerfile.multi +++ b/Dockerfile.multi @@ -58,6 +58,9 @@ FROM base-min AS api-build # Add `uv` for extended MCP support COPY --from=ghcr.io/astral-sh/uv:0.6.13 /uv /uvx /bin/ RUN uv --version +# Add `deno` for better MCP isolation +RUN apk add --no-cache deno +RUN deno --version WORKDIR /app # Install only production deps RUN npm ci --omit=dev @@ -70,4 +73,4 @@ COPY --from=client-build /app/client/dist ./client/dist WORKDIR /app/api EXPOSE 3080 ENV HOST=0.0.0.0 -CMD ["node", "server/index.js"] \ No newline at end of file +CMD ["node", "server/index.js"]