jjmachan's picture
Upload folder using huggingface_hub
8cad0d1 verified
FROM python:3.12-slim AS builder
WORKDIR /app
RUN pip install uv
RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*
COPY . /app/env
WORKDIR /app/env
RUN uv sync --no-install-project --no-editable && uv sync --no-editable
FROM python:3.12-slim
WORKDIR /app
COPY --from=builder /app/env/.venv /app/.venv
COPY --from=builder /app/env /app/env
ENV PATH="/app/.venv/bin:$PATH"
ENV PYTHONPATH="/app/env:$PYTHONPATH"
ENV ENABLE_WEB_INTERFACE=true
EXPOSE 7860
CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port 7860"]