DBENGINE / Dockerfile
triflix's picture
Upload 21 files
cfcea40 verified
raw
history blame contribute delete
641 Bytes
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"]