searchqual / Dockerfile
soupstick
Ensure /app/runs exists and is writable in container
9970b09
raw
history blame contribute delete
857 Bytes
# syntax=docker/dockerfile:1
FROM python:3.11-slim AS base
ENV PIP_DISABLE_PIP_VERSION_CHECK=on
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /app
ENV HOME=/app
RUN apt-get update && apt-get install -y --no-install-recommends git build-essential && rm -rf /var/lib/apt/lists/*
RUN mkdir -p $HOME/.streamlit $HOME/runs && chmod -R 777 $HOME/.streamlit $HOME/runs
ENV STREAMLIT_BROWSER_GATHER_USAGE_STATS=false
COPY pyproject.toml requirements.txt README.md ./
COPY searchqual ./searchqual
RUN pip install --upgrade pip && pip install -r requirements.txt && pip install -e .
COPY configs ./configs
COPY examples ./examples
COPY runs ./runs
COPY streamlit_app.py ./streamlit_app.py
ENV SEARCHQUAL_RUNS=/app/runs
VOLUME ["/app/runs"]
ENTRYPOINT ["streamlit", "run", "/app/streamlit_app.py"]
CMD ["--server.address=0.0.0.0", "--server.port=8501"]