FROM python:3.13-slim
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 FASTMCP_HOME=/data/fastmcp PORT=8080
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY tea_mcp ./tea_mcp
RUN python -m py_compile tea_mcp/server.py tea_mcp/domains.py && useradd --create-home --uid 10001 tea && mkdir -p /data && chown tea /data
USER tea
EXPOSE 8080
CMD ["python", "-m", "tea_mcp.server"]
