FROM python:3.12.2-slim WORKDIR /app COPY . /app # create runtime dirs and make them writable by any user RUN mkdir -p /app/.local/app \ && mkdir -p /app/.local/share \ && mkdir -p /app/recordings \ && chmod -R a+rwx /app/.local /app/recordings # set environment so libraries use that path instead of /.local ENV XDG_DATA_HOME=/app/.local ENV HOME=/app COPY requirements.txt . RUN pip install --upgrade pip RUN pip install --no-cache-dir -r requirements.txt EXPOSE 7860 CMD ["python","app.py"]