FROM python:3.14-trixie ENV PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 WORKDIR /app RUN pip install --no-cache-dir uv COPY pyproject.toml uv.lock ./ COPY src/ ./src/ RUN uv sync --frozen --no-dev RUN uv pip install --editable . EXPOSE 3001 CMD ["uv", "run", "fastmcp", "run", "./src/tryton_mcp/server.py", "--transport", "http", "--port", "3001"]