keyvault / Dockerfile
gcharanteja
Run FastAPI + Gradio together in one HF Space
fa6bb79
Raw
History Blame Contribute Delete
302 Bytes
FROM python:3.12-slim
WORKDIR /app
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1
RUN pip install --no-cache-dir uv
COPY pyproject.toml uv.lock ./
RUN uv sync --frozen --no-dev
COPY main.py app_gradio.py start.sh README.md ./
RUN chmod +x /app/start.sh
EXPOSE 7860
CMD ["/app/start.sh"]