From 043472deedf4d91d695dcf2d81eb6e209a7bcd4a Mon Sep 17 00:00:00 2001 From: VivenStrix Date: Thu, 25 Dec 2025 11:40:08 -0500 Subject: [PATCH] Add Dockerfile for Supabase MCP server --- Dockerfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1db36ee --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +# Use a slim Node.js base image +FROM node:20-slim + +# Enable pnpm via corepack +RUN corepack enable + +# Set working directory +WORKDIR /app + +# Copy root workspace files +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ + +# Copy only the required packages +COPY packages/mcp-utils ./packages/mcp-utils +COPY packages/mcp-server-supabase ./packages/mcp-server-supabase + +# Install dependencies without running scripts +RUN pnpm install --frozen-lockfile --ignore-scripts + +# Build mcp-utils +WORKDIR /app/packages/mcp-utils +RUN pnpm exec tsup --no-dts + +# Build mcp-server-supabase +WORKDIR /app/packages/mcp-server-supabase +RUN pnpm exec tsup --no-dts + +# Default command: run the MCP server over stdio +CMD ["node", "dist/index.js"] +