FROM ghcr.io/astral-sh/uv:python3.13-bookworm RUN apt-get update && \ apt-get install -y bash git git-lfs wget curl procps && \ rm -rf /var/lib/apt/lists/* WORKDIR /app RUN uv pip install --prerelease=allow --system --no-cache \ fast-agent-mcp==0.10.2 \ prefab-ui==0.20.2 \ hf-xet==1.5.2 \ pillow COPY --link ./ /app RUN mkdir -p /app/.cache/huggingface/xet /app/tmp && \ chown -R 1000:1000 /app USER 1000 EXPOSE 7860 ENV FAST_AGENT_SERVE_OAUTH=huggingface ENV PYTHONPATH=/app ENV PYTHONUNBUFFERED=1 ENV HOME=/app ENV XDG_CACHE_HOME=/app/.cache ENV HF_HOME=/app/.cache/huggingface ENV HF_HUB_CACHE=/app/.cache/huggingface/hub ENV HF_XET_CACHE=/app/.cache/huggingface/xet ENV TMPDIR=/app/tmp ENV HF_TOKEN=hf_dummy_startup_token ENV PORT=7860 ENV FASTMCP_HTTP_ALLOWED_HOSTS="[\"*\"]" ENV FASTMCP_HTTP_HOST_ORIGIN_PROTECTION=false CMD ["python", "fastmcp_research_app.py", "--host", "0.0.0.0", "--port", "7860"]