Spaces:
Sleeping
Sleeping
File size: 688 Bytes
7bf82f0 d3a967e 7bf82f0 d3a967e 7bf82f0 d3a967e 7bf82f0 a092586 93bc38b 028e6c8 2fbf7a6 93bc38b c86cb34 0dbb549 93bc38b d744329 0dbb549 d3a967e 9ff9f0d 0c680f8 9ff9f0d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# syntax=docker/dockerfile:1
FROM python:3.11-slim
# Install minimal system dependencies
RUN apt-get update \
&& apt-get install -y --no-install-recommends curl libgomp1 \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
RUN curl -LsSf https://astral.sh/uv/install.sh | sh
ENV PATH="/root/.local/bin:${PATH}"
COPY . .
RUN uv venv .venv \
&& uv pip install --upgrade pip setuptools wheel \
&& uv pip install .
ENV PATH="/app/.venv/bin:${PATH}"
ENV PYTHONPATH="/app"
# Health check commands
RUN uv --version && python --version && which court-scheduler && which streamlit
EXPOSE 7860
CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]
|