Skip to content

Commit b8157d6

Browse files
chore(docker): use pyatlan base image (#202)
1 parent f5f8667 commit b8157d6

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

modelcontextprotocol/Dockerfile

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,20 @@ RUN python -m venv /app/.venv
1616
ENV PATH="/app/.venv/bin:$PATH"
1717
RUN uv sync --no-cache-dir --no-dev --python /app/.venv/bin/python
1818

19-
FROM python:3.12-slim-bookworm AS runtime
19+
FROM registry.atlan.com/public/pyatlan:main-latest AS runtime
2020

21-
RUN groupadd -r appuser && useradd -r -g appuser -m -d /home/appuser appuser
21+
WORKDIR /home/nonroot/app
2222

23-
WORKDIR /appuser
24-
25-
COPY --from=builder --chown=appuser:appuser /app /appuser
23+
COPY --from=builder --chown=nonroot:nonroot /app /home/nonroot/app
2624

2725
# Set the PATH to use the virtual environment
28-
ENV PATH="/appuser/.venv/bin:$PATH"
26+
ENV PATH="/home/nonroot/app/.venv/bin:$PATH"
2927

3028
ENV MCP_TRANSPORT="stdio"
3129
ENV MCP_HOST="0.0.0.0"
3230
ENV MCP_PORT="8000"
3331
ENV MCP_PATH="/"
3432

35-
USER appuser
33+
USER nonroot
3634

37-
ENTRYPOINT exec python server.py --transport "$MCP_TRANSPORT" --host "$MCP_HOST" --port "$MCP_PORT" --path "$MCP_PATH"
35+
ENTRYPOINT ["sh", "-c", "exec python server.py --transport \"$MCP_TRANSPORT\" --host \"$MCP_HOST\" --port \"$MCP_PORT\" --path \"$MCP_PATH\""]

0 commit comments

Comments
 (0)