aboutsummaryrefslogtreecommitdiffstats
path: root/docker
diff options
context:
space:
mode:
Diffstat (limited to 'docker')
-rw-r--r--docker/Dockerfile15
1 files changed, 15 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 91d84b36..40e09c13 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -31,6 +31,9 @@ RUN pnpm deploy --node-linker=isolated --filter @karakeep/workers --prod /prod/w
# Build the cli
RUN (cd apps/cli && pnpm build)
+# Build the mcp server
+RUN (cd apps/mcp && pnpm build)
+
################# The All-in-one builder ##############
FROM node:22-alpine AS aio_builder
@@ -145,3 +148,15 @@ ARG SERVER_VERSION=nightly
ENV SERVER_VERSION=${SERVER_VERSION}
ENTRYPOINT ["node", "index.mjs"]
+
+################# MCP server ##############
+
+FROM node:22-alpine AS mcp
+LABEL org.opencontainers.image.source="https://github.com/karakeep-app/karakeep"
+WORKDIR /app
+
+COPY --from=base /app/apps/mcp/dist/index.js apps/mcp/index.js
+
+WORKDIR /app/apps/mcp
+
+ENTRYPOINT ["node", "index.js"]