Dockerfile 612 B

123456789101112131415161718
  1. FROM python:3.13-slim
  2. RUN apt-get update && apt-get install -y --no-install-recommends \
  3. nodejs npm docker-cli curl ca-certificates \
  4. && rm -rf /var/lib/apt/lists/*
  5. COPY requirements.txt /requirements.txt
  6. RUN pip install --no-cache-dir mcp-proxy && pip install --no-cache-dir -r /requirements.txt
  7. RUN npm install -g @modelcontextprotocol/server-filesystem
  8. COPY entrypoint-filesystem.sh /entrypoint-filesystem.sh
  9. COPY entrypoint-terminal.sh /entrypoint-terminal.sh
  10. COPY terminal-server.js /terminal-server.js
  11. COPY terminal_server.py /terminal_server.py
  12. RUN chmod +x /entrypoint-*.sh
  13. EXPOSE 3100 3110