FROM python:3.11-slim # ── Install Litestream ── ADD https://github.com/benbjohnson/litestream/releases/download/v0.3.13/litestream-v0.3.13-linux-amd64.tar.gz /tmp/litestream.tar.gz RUN tar -C /usr/local/bin -xzf /tmp/litestream.tar.gz && rm /tmp/litestream.tar.gz # ── Install SQLite3 CLI (for integrity checks + manual backup) ── RUN apt-get update && apt-get install -y sqlite3 && rm -rf /var/lib/apt/lists/* # ── Python deps ── COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . /app WORKDIR /app RUN chmod +x /app/entrypoint.sh EXPOSE 7860 ENTRYPOINT ["/app/entrypoint.sh"]