## Problem statement No Dockerfile/.dockerignore exists for the backend runtime. This blocks reproducible deploys and increases demo risk across environments. ## Priority P1 — identified deployment blocker for demo readiness. ## Acceptance criteria - [ ] Dockerfile added for supported Python runtime and required system deps (including ODBC support). - [ ] `.dockerignore` added to keep image lean and deterministic. - [ ] Local build/run instructions documented. - [ ] Container startup smoke test succeeds for app health endpoint. ## Checklist - [ ] Add Dockerfile. - [ ] Add `.dockerignore`. - [ ] Verify build + run locally. - [ ] Document image build/deploy usage in demo runbook.
Problem statement
No Dockerfile/.dockerignore exists for the backend runtime. This blocks reproducible deploys and increases demo risk across environments.
Priority
P1 — identified deployment blocker for demo readiness.
Acceptance criteria
.dockerignoreadded to keep image lean and deterministic.Checklist
.dockerignore.