mirror of
https://github.com/invariantlabs-ai/invariant-gateway.git
synced 2026-07-16 07:07:19 +02:00
18 lines
545 B
Docker
18 lines
545 B
Docker
FROM python:3.13-alpine
|
|
|
|
WORKDIR /app
|
|
|
|
# Copy the messenger server code
|
|
COPY tests/integration/resources/mcp/streamable/messenger_server /app/messenger_server
|
|
|
|
# Install dependencies
|
|
RUN pip install --no-cache-dir "uvicorn[standard]" "httpx" "mcp[cli]" "starlette"
|
|
|
|
# Default values (will be overridden in compose)
|
|
ENV HOST=0.0.0.0
|
|
ENV PORT=8124
|
|
ENV TRANSPORT=json
|
|
ENV STATEFUL=false
|
|
|
|
# Use environment variables in the CMD
|
|
CMD ["sh", "-c", "python messenger_server/main.py --host $HOST --port $PORT --transport $TRANSPORT --stateful $STATEFUL"] |