From c362aa1783005f1f7ae47a945b0ddd18308a4553 Mon Sep 17 00:00:00 2001 From: bot-hermes Date: Tue, 8 Sep 2026 15:19:17 +0000 Subject: [PATCH] feat: add Dockerfile and docker-compose for Komodo deployment --- Dockerfile | 15 +++++++++++++++ docker-compose.yml | 12 ++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6993d35 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM node:22-alpine AS build +WORKDIR /app +COPY package.json package-lock.json ./ +RUN npm ci +COPY tsconfig.json ./ +COPY src ./src +RUN npm run build + +FROM node:22-alpine +WORKDIR /app +COPY package.json package-lock.json ./ +RUN npm ci --omit=dev +COPY --from=build /app/dist ./dist +EXPOSE 9800 +CMD ["node", "dist/index.js"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1556f42 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +services: + mcp: + build: . + container_name: komodo-mcp-server + ports: + - "9800:9800" + environment: + - KOMODO_BASE_URL=${KOMODO_BASE_URL:-http://10.10.2.114:9120} + - KOMODO_API_KEY=${KOMODO_API_KEY} + - KOMODO_API_SECRET=${KOMODO_API_SECRET} + - PORT=9800 + restart: unless-stopped