diff --git a/Dockerfile b/Dockerfile index 9233ee1..c15086b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.12-slim-bookworm AS base +FROM python:3.13-alpine AS base COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ @@ -12,6 +12,9 @@ RUN npm install -g pnpm ARG REQUEST_TIMEOUT=60000 ENV REQUEST_TIMEOUT=$REQUEST_TIMEOUT +RUN pnpm setup && \ + pnpm add -g @amap/amap-maps-mcp-server @playwright/mcp@latest tavily-mcp@latest @modelcontextprotocol/server-github @modelcontextprotocol/server-slack + RUN uv tool install mcp-server-fetch ENV UV_PYTHON_INSTALL_MIRROR="http://mirrors.aliyun.com/pypi/simple/" @@ -20,8 +23,6 @@ WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN pnpm install -RUN pnpm install @amap/amap-maps-mcp-server @playwright/mcp@latest tavily-mcp@latest @modelcontextprotocol/server-github @modelcontextprotocol/server-slack - COPY . . RUN pnpm frontend:build && pnpm build