Spaces:
Running
Running
| FROM python:3.11-slim | |
| WORKDIR /app | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| COPY . . | |
| RUN mkdir -p /data | |
| # ⚠️ DATA PERSISTENCE — DO NOT CHANGE without reading OPERATIONS.md §2. | |
| # /data MUST stay mounted to the persistent HF bucket `pramodmisra/pif-db`. | |
| # The entire agency DB (logins, submissions, approvals, CE edits) lives at | |
| # /data/app.db. Never bake a DB into the image and never detach the bucket — | |
| # without it, every rebuild wipes /data back to the seed. The COPY above must | |
| # NOT ship a data/ dir (it's gitignored); a fresh container mounts the bucket | |
| # and start.py runs only additive, idempotent migrations on the existing DB. | |
| ENV DATABASE_URL="sqlite:////data/app.db" | |
| EXPOSE 7860 | |
| CMD ["python", "start.py"] | |