arcticaurora commited on
Commit
6fcb9f8
·
verified ·
1 Parent(s): a77344d

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -0
Dockerfile ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM archlinux
2
+
3
+ RUN pacman -Syu --noconfirm base-devel uv npm git git-lfs pnpm nodejs python-pip --overwrite '*'
4
+
5
+ RUN pip install mcpo --break-system-packages --no-cache-dir
6
+
7
+ RUN mkdir -p /.cache && chmod -R 777 /.cache
8
+ RUN mkdir -p /.local && chmod -R 777 /.local
9
+ RUN mkdir -p /.npm && chown -R 1000:0 /.npm
10
+
11
+ # manually build markdownify
12
+ WORKDIR /app
13
+ RUN git clone https://github.com/zcaceres/markdownify-mcp.git
14
+ WORKDIR /app/markdownify-mcp
15
+ RUN pnpm install && pnpm run build
16
+
17
+ WORKDIR /app
18
+ RUN chmod -R 777 /app
19
+ COPY servers.json servers.json
20
+
21
+ CMD ["mcpo", "--port", "7860", "--config", "servers.json"]