FROM python:3.11-slim ENV PYTHONUNBUFFERED=1 ENV PYTHONDONTWRITEBYTECODE=1 ENV PIP_NO_CACHE_DIR=1 ENV PIP_DISABLE_PIP_VERSION_CHECK=1 WORKDIR /app RUN apt-get update && apt-get install -y \ gcc \ curl \ git \ && rm -rf /var/lib/apt/lists/* COPY pyproject.toml . COPY README.md . RUN pip install -e . COPY src/ src/ COPY examples/ examples/ RUN pip install -e .[dev] RUN useradd --create-home --shell /bin/bash pyr && \ chown -R pyr:pyr /app USER pyr EXPOSE 8000 ENV R_DB_PATH=/app/data/pyr.db ENV R_CACHE_DIR=/app/data/cache RUN mkdir -p /app/data CMD ["pyr"]