20 lines
383 B
Plaintext
20 lines
383 B
Plaintext
FROM python:3.12
|
|
|
|
RUN apt-get update && apt-get install -y libgl1 && rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /app
|
|
|
|
RUN pip install uv
|
|
|
|
COPY pyproject.toml uv.lock ./
|
|
|
|
RUN uv pip sync uv.lock --no-cache --system
|
|
|
|
COPY . .
|
|
|
|
EXPOSE 8502
|
|
|
|
HEALTHCHECK CMD curl --fail http://localhost:8502/_stcore/health
|
|
|
|
CMD ["streamlit", "run", "app.py", "--server.port=8502", "--server.address=0.0.0.0"]
|