Merlintxu commited on
Commit
76d645b
verified
1 Parent(s): 96486f1

Update Dockerfile

Browse files

Use git clone in Dockerfile instead of submodule

Files changed (1) hide show
  1. Dockerfile +16 -12
Dockerfile CHANGED
@@ -1,23 +1,27 @@
1
- # Usa Node 18 sobre Alpine (ligero)
2
  FROM node:18-alpine
3
 
4
- # Directorio de trabajo
 
 
 
5
  WORKDIR /app
6
 
7
- # Copia el subm贸dulo completo con su package.json
8
- COPY mcp/package.json mcp/package-lock.json* ./mcp/
9
- COPY mcp ./mcp
 
 
 
 
10
 
11
- # Instala dependencias y genera el build
12
- RUN cd mcp \
13
- && npm install --production \
14
- && npm run build
15
 
16
- # Ahora, el dist ya existe en mcp/dist
17
- # Exponer el puerto que HF mapear谩
18
  EXPOSE 7860
19
  ENV MCP_MODE=http
20
  ENV PORT=7860
21
 
22
- # Arranca el servidor MCP desde el build
23
  CMD ["node", "mcp/dist/index.js"]
 
1
+ # 1) Base image con Git y Node
2
  FROM node:18-alpine
3
 
4
+ # 2) Instala Git para poder clonar el repo
5
+ RUN apk add --no-cache git
6
+
7
+ # 3) Crea y sit煤a en /app
8
  WORKDIR /app
9
 
10
+ # 4) Clona directamente el repositorio oficial
11
+ RUN git clone --depth 1 https://github.com/czlonkowski/n8n-mcp.git mcp
12
+
13
+ # 5) Entra en mcp, instala dependencias y build
14
+ WORKDIR /app/mcp
15
+ RUN npm install --production \
16
+ && npm run build
17
 
18
+ # 6) Vuelve a la ra铆z
19
+ WORKDIR /app
 
 
20
 
21
+ # 7) Expone el puerto que mapear谩 HF
 
22
  EXPOSE 7860
23
  ENV MCP_MODE=http
24
  ENV PORT=7860
25
 
26
+ # 8) Arranca el servidor MCP
27
  CMD ["node", "mcp/dist/index.js"]