File size: 641 Bytes
5d1a8d2 cfcea40 5d1a8d2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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"]
|